PlantUML kann nun auch andere Diagramme als UML erzeugen. In solchen Fällen macht das übliche
@startuml
keinen Sinn mehr. Daher erlauben wir nun Diagramme, die mit
@startXYZ
beginnen und mit
@endXYZ
enden, wobei
XYZ
sich mit dem Diagrammtyp ändern kann und beliebige Zeichen (einschließlich Leerzeichen) sein können.
Dies bedeutet, dass Plugin-Entwickler ermutigt werden, ihren Code zu ändern, um <zcode>@start</zcode> statt <zcode>@startuml</zcode> zu erkennen.
DITAA-Diagramme werden normalerweise als
@startditaa...@endditaa
formatiert
Ditaa ist Open Source und freie Software und benutzt 'ASCII Graphik', i.e.
Zeichnungen die linien-ähnliche Symbole wie
|
,
/
oder
-
benutzen. Der Autor vergleicht dies mit einer diagram markup language.
Die Idee gleicht der von
PlantUML, und mag zur Dokumentation darüber beitragen, wie man Diagramme erzeugt, die nur umständlich mit UML beschrieben werden können.
Die jüngste Version von
PlantUML erlaubt z.B. Konstruktionen wie:
🎉 Copied!
| @startditaa
+--------+ +-------+ +-------+
| +---+ ditaa +--> | |
| Text | +-------+ |Diagram|
|Dokument| |!Magie!| | |
| {d}| | | | |
+---+----+ +-------+ +-------+
: ^
| Ein Haufen Arbeit |
+-------------------------+
@endditaa
|
Eine anschauliche Beschreibung ist auf
sourceforge.net zu finden.
Plantuml unterstützt für Ditaa Diagramme nur ausschließlich
PNGUnterstützte Optionen
Folgende optionen nach
@startditaa
werden unterstützt:
*
-E
oder
--no-separation
um Trennbereiche zu entfernen *
-S
oder
--no-shadows
um Schatten zu entfernen *
scale=XYZ
um das Diagramm zu skalieren
🎉 Copied!
| @startditaa (--no-shadows, scale=0.8)
/--------\ +-------+
|cAAA +---+Version|
| Data | | V3 |
| Base | |cRED{d}|
| {s}| +-------+
\---+----/
@endditaa
|
Only PNG generation is supported. ⚠ On PlantUML, only
PNG generation is supported.
WARNING
This translation need to be updated. WARNING
Sie können auch einige Optionen nach dem
@startditaa
oder
ditaa
Schlüsselwort verwenden:
-E
oder --no-separation
um das Trennzeichen zu entfernen-S
oder --no-shadows
um den Schatten zu entfernenscale=<XYZ>
um das Diagramm zu vergrößern oder zu verkleinern
Ohne Option
🎉 Copied!
| @startditaa
+---------+ /--------\ +-------+
| cBLU +--+cAAA +---+Version|
| | | Data | | V3 |
| +----+ | Base | |cRED{d}|
| |cPNK| | {s}| +-------+
| | | \---+----/
+----+----+
@endditaa
|
Trennzeichen entfernen
🎉 Copied!
| @startditaa -E
+---------+ /--------\ +-------+
| cBLU +--+cAAA +---+Version|
| | | Data | | V3 |
| +----+ | Base | |cRED{d}|
| |cPNK| | {s}| +-------+
| | | \---+----/
+----+----+
@endditaa
|
Schatten entfernen oder Diagramm skalieren
🎉 Copied!
| @startuml
ditaa(--no-shadows, scale=0.7)
+---------+ /--------\ +-------+
| cBLU +--+cAAA +---+Version|
| | | Data | | V3 |
| +----+ | Base | |cRED{d}|
| |cPNK| | {s}| +-------+
| | | \---+----/
+----+----+
@enduml
|
WARNING
This translation need to be updated. WARNING
Tag | Description |
{c} | Choice or Decision |
{d} | Document - Symbol representing a document |
{io} | Input/Output - Symbol representing input/output |
{mo} | Manual operation |
{o} | Ellipse |
{s} | Storage - Symbol representing a form of storage, like a database or a hard disk. |
{tr} | Trapezoid |
🎉 Copied!
| @startditaa
+------+------+------+------+------+------+------+
| c {c}|d {d} |io{io}|mo{mo}|o{o} |s{s} |tr{tr}|
+------+------+------+------+------+------+------+
@endditaa
|
Die vollständige Dokumentation zu
ditaa finden Sie auf