PlantUML এডিটর

Bee Tools-এর ফ্রি অনলাইন PlantUML এডিটর। টেক্সট থেকে ফ্লোচার্ট, সিকোয়েন্স ডায়াগ্রাম, ইউজ কেস ডায়াগ্রাম, ক্লাস ডায়াগ্রাম, স্টেট ডায়াগ্রাম এবং কম্পোনেন্ট ডায়াগ্রাম আঁকুন, লাইভ প্রিভিউ এবং এক-ক্লিক SVG / উচ্চ-রেজোলিউশন PNG এক্সপোর্টসহ। কনফিগারযোগ্য রেন্ডার সার্ভার।

লাইভ প্রিভিউসহ টেক্সট থেকে পেশাদার UML ডায়াগ্রাম আঁকুন। PlantUML আপনাকে একটি সংক্ষিপ্ত ঘোষণামূলক সিনট্যাক্সে UML এবং আর্কিটেকচার ডায়াগ্রাম বর্ণনা করতে দেয়; প্রিভিউটি ডানদিকে একটি পরিষ্কার ভেক্টর ছবি হিসেবে রেন্ডার হয়। এটি ডিফল্টরূপে একটি পাবলিক PlantUML রেন্ডার সার্ভার ব্যবহার করে, অথবা আপনি উপরে নিজের সেলফ-হোস্টেড / প্রাইভেট সার্ভার URL লিখতে পারেন। বিষয়বস্তু স্থানীয়ভাবে সম্পাদিত হয় এবং চাহিদা অনুযায়ী রেন্ডার হয়।

PlantUML সিনট্যাক্স চিট শিট

PlantUML কী

Arnaud Roques দ্বারা তৈরি PlantUML, ডায়াগ্রাম তৈরির জন্য একটি ওপেন-সোর্স টেক্সচুয়াল ভাষা। ড্র্যাগ-এন্ড-ড্রপ অঙ্কনের সাথে তুলনা করলে, টেক্সট আপনাকে ডায়াগ্রাম ভার্সন করতে এবং সেগুলো ব্যাপকভাবে তৈরি করতে দেয়।

সাধারণ ডায়াগ্রাম

  • @startuml / @enduml —— প্রতিটি ডায়াগ্রাম অবশ্যই এই জোড়ায় মোড়ানো থাকতে হবে।
  • অ্যাক্টিভিটি —— :step; একটি অ্যাক্টিভিটি বোঝায়; if (cond) then (yes) ... else (no) ... endif একটি শাখা; start/stop শুরু/শেষ চিহ্নিত করে।
  • সিকোয়েন্স —— actor একটি অংশগ্রহণকারী সংজ্ঞায়িত করে; A -> B: msg একটি বার্তা; --> একটি উত্তর; activate/deactivate লাইফলাইন নিয়ন্ত্রণ করে।
  • ইউজ কেস —— usecase "Name" as UC, actor --> UC একটি সম্পর্ক, <.. হলো include/generalization।
  • ক্লাস —— class Animal { +String name +eat() }, Animal <|-- Dog হলো ইনহেরিটেন্স, : +bark() একটি মেথড।
  • স্টেট —— [*] --> State, State --> [*] শুরু/শেষ, State --> Other : trigger একটি ট্রানজিশন।
  • কম্পোনেন্ট —— package দিয়ে গ্রুপ, [A] --> [B] একটি ডিপেন্ডেন্সি।

টিপস

  1. পঠনযোগ্যতা উন্নত করতে title এবং legend ব্যবহার করুন।
  2. ক্রসিং কমাতে package / rectangle দিয়ে জটিল ডায়াগ্রাম ভাগ করুন।
  3. skinparam দিয়ে রঙ, ফন্ট এবং রাউন্ডিং টিউন করুন।
  4. বামে নমুনাটি সম্পাদনা করুন এবং ডানে লাইভ প্রিভিউ দেখুন।

ওপেন সোর্স লাইসেন্স: ডায়াগ্রাম রেন্ডারিং PlantUML দ্বারা চালিত, যা MPL 2.0 / LGPL 3.0 / ASL 2.0-এর অধীনে উপলব্ধ। কপিরাইট (c) 2009-2024 Arnaud Roques।

সচরাচর জিজ্ঞাসিত প্রশ্ন

PlantUML কী?
PlantUML একটি ওপেন-সোর্স টুল যা একটি সহজ টেক্সচুয়াল বর্ণনা থেকে UML এবং অন্যান্য অনেক ডায়াগ্রামের ধরন তৈরি করে: ফ্লোচার্ট, সিকোয়েন্স ডায়াগ্রাম, ইউজ কেস, ক্লাস, স্টেট, কম্পোনেন্ট, ডিপ্লয়মেন্ট ডায়াগ্রাম এবং আরও।
ডায়াগ্রামগুলো কি সংরক্ষিত বা আপলোড হয়?
এডিটরের বিষয়বস্তু আপনার ব্রাউজারের স্থানীয় ক্যাশে রাখা হয় (রিফ্রেশে টিকে থাকে), কিন্তু রেন্ডারিংয়ের জন্য টেক্সটটি কনফিগার করা রেন্ডার সার্ভারে পাঠানো প্রয়োজন। ডিফল্ট পাবলিক সার্ভারের সাথে, ডায়াগ্রাম টেক্সট plantuml.com-এ পাঠানো হয়।
আমি কি একটি প্রাইভেট / সেলফ-হোস্টেড সার্ভার ব্যবহার করতে পারি?
হ্যাঁ। 'রেন্ডার সার্ভার URL'-এ আপনার নিজের PlantUML সার্ভার রুট URL লিখুন (যেমন https://your-host/plantuml)। এক্সপোর্ট এবং কপি করার জন্য সেই সার্ভারকে ক্রস-অরিজিন (CORS) অনুরোধের অনুমতি দিতে হবে।
কোন ডায়াগ্রামের ধরন সমর্থিত?
সব PlantUML ধরন: অ্যাক্টিভিটি, সিকোয়েন্স, ইউজ কেস, ক্লাস, অবজেক্ট, স্টেট, কম্পোনেন্ট, ডিপ্লয়মেন্ট, টাইমিং, Gantt, মাইন্ডম্যাপ এবং আরও।
SVG / PNG এক্সপোর্ট কি মান হারাবে?
SVG একটি ভেক্টর ফর্ম্যাট এবং কখনো ঝাপসা হয় না। PNG রেন্ডার সার্ভার দ্বারা নির্বাচিত ফ্যাক্টরে (1x–4x) তৈরি হয়, যা বেশিরভাগ নথির জন্য উপযুক্ত।