PlantUML एडिटर

Bee Tools का मुफ़्त ऑनलाइन PlantUML एडिटर। टेक्स्ट से फ्लोचार्ट, सीक्वेंस डायग्राम, यूज़ केस डायग्राम, क्लास डायग्राम, स्टेट डायग्राम और कंपोनेंट डायग्राम बनाएँ, लाइव प्रीव्यू और एक-क्लिक SVG / हाई-रेज़ PNG एक्सपोर्ट के साथ। कॉन्फ़िगर करने योग्य रेंडर सर्वर।

लाइव प्रीव्यू के साथ टेक्स्ट से पेशेवर UML डायग्राम बनाएँ। PlantUML आपको संक्षिप्त घोषणात्मक सिंटैक्स में UML और आर्किटेक्चर डायग्राम का वर्णन करने देता है; प्रीव्यू दाईं ओर एक स्पष्ट वेक्टर इमेज के रूप में रेंडर होता है। यह डिफ़ॉल्ट रूप से एक सार्वजनिक PlantUML रेंडर सर्वर का उपयोग करता है, या आप ऊपर अपना स्व-होस्टेड / निजी सर्वर URL दर्ज कर सकते हैं। कंटेंट स्थानीय रूप से एडिट किया जाता है और माँग पर रेंडर होता है।

PlantUML सिंटैक्स चीट शीट

PlantUML क्या है

PlantUML, जिसे Arnaud Roques ने बनाया है, डायग्राम उत्पन्न करने के लिए एक ओपन-सोर्स टेक्स्टुअल भाषा है। ड्रैग-एंड-ड्रॉप ड्रॉइंग की तुलना में, टेक्स्ट आपको डायग्राम का वर्शन कंट्रोल करने और उन्हें बल्क में उत्पन्न करने देता है।

सामान्य डायग्राम

  • @startuml / @enduml —— हर डायग्राम को इस जोड़ी में लपेटा जाना चाहिए।
  • Activity —— :step; एक एक्टिविटी दर्शाता है; if (cond) then (yes) ... else (no) ... endif एक शाखा है; start/stop शुरुआत/अंत को चिह्नित करते हैं।
  • Sequence —— actor एक प्रतिभागी को परिभाषित करता है; A -> B: msg एक संदेश है; --> एक जवाब है; activate/deactivate लाइफलाइन को नियंत्रित करते हैं।
  • Use case —— usecase "Name" as UC, actor --> UC एक संबंध है, <.. include/सामान्यीकरण है।
  • Class —— class Animal { +String name +eat() }, Animal <|-- Dog विरासत है, : +bark() एक मेथड है।
  • State —— [*] --> State, State --> [*] शुरुआत/अंत हैं, State --> Other : trigger एक संक्रमण है।
  • Component —— 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 प्रकार: एक्टिविटी, सीक्वेंस, यूज़ केस, क्लास, ऑब्जेक्ट, स्टेट, कंपोनेंट, डिप्लॉयमेंट, टाइमिंग, गैंट, माइंडमैप और अधिक।
क्या SVG / PNG एक्सपोर्ट गुणवत्ता खो देंगे?
SVG एक वेक्टर फ़ॉर्मैट है और कभी धुंधला नहीं होता। PNG रेंडर सर्वर द्वारा चुने गए फ़ैक्टर (1x–4x) पर उत्पन्न होता है, जो अधिकांश दस्तावेज़ों के लिए उपयुक्त है।