blockdiag ist ein Python-Werkzeug, um Blockschaltbilddatei von spec-Textdatei zu generieren.
Einstellungen
von easy_install
Stellen Umgebung:
& Nbsp; easy_install blockdiag
durch Ausbau-
Stellen Umgebung:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / Ausbau-
Kopieren und ändern INI-Datei. Beispiel:
& Nbsp; cp
vi simple.diag
Bitte beachten Sie spec-Texteinstellung Probenabschnitt für das Format der simpla.diag Konfigurationsdatei.
spec-Texteinstellung Probe
Einige Beispiele sind vorhanden.
simple.diag
simple.diag einfach definieren Knoten und Übergängen von punktförmigen Text-Format:
Diagramm Admin {
& Nbsp; top_page -> Konfiguration -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag ist komplex Probe. diaglam Knoten eine alternative Beschriftung und ein paar Übergänge:
Diagramm Admin {
& Nbsp; top_page [label = "Top Seite"];
& Nbsp; foo_index [label = "Liste der Foos"];
& Nbsp; foo_detail [label = "Detail FOO"];
& Nbsp; foo_add [label = "FOO hinzufügen"];
& Nbsp; foo_add_confirm [label = "FOO (Bestätigung) hinzufügen"];
& Nbsp; foo_edit [label = "Edit FOO"];
& Nbsp; foo_edit_confirm [label = "Edit FOO (Bestätigung)"];
& Nbsp; foo_delete_confirm [label = "FOO (Bestätigung) löschen"];
& Nbsp; bar_detail [label = "Detail des BAR"];
& Nbsp; bar_edit [label = "Edit BAR"];
& Nbsp; bar_edit_confirm [label = "Edit BAR (Bestätigung)"];
& Nbsp; abmelden;
& Nbsp; top_page -> foo_index;
& Nbsp; top_page -> bar_detail;
& Nbsp; foo_index -> foo_detail;
& Nbsp; foo_detail -> foo_edit;
& Nbsp; foo_detail -> foo_delete_confirm;
& Nbsp; foo_index -> foo_add -> foo_add_confirm -> foo_index;
& Nbsp; foo_index -> foo_edit -> foo_edit_confirm -> foo_index;
& Nbsp; foo_index -> foo_delete_confirm -> foo_index;
& Nbsp; bar_detail -> bar_edit -> bar_edit_confirm -> bar_detail;
}
Verwendung
Führen blockdiag Befehl ein:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Eigenschaften .
- Geneblockschaltbild von Punkt wie Text (Basisfunktion)
- Multilingualisierung für Knoten-Label (utf-8 nur).
Was ist neu in dieser Pressemitteilung:
- Fix Fehler
Was ist neu in Version 1.2.3:
- Fix Fehler
Was ist neu in der Version 1.2.0:
- Optimize-Algorithmus für die Darstellung von Schatten
- Fügen Sie Optionen zur Richtlinie docutils
- Fix Fehler
Was ist neu in Version 1.1.8:
- Fügen Sie --ignore-pil Option
- Fix Fehler
Was ist neu in Version 1.1.7:
- Fügen Sie Diagramm Attribut: shadow_style
- In Font-Pfad für CentOS 6.2
- Neues Einstellung "Antialiasing" in der Konfigurationsdatei
- Fix Fehler
Was ist neu in Version 1.1.6:
- Unterstützung für readthedocs.org
- reST Direktive unterstützt: Titel: Option
- Fix Fehler
Was ist neu in Version 1.1.5:
- Embed Quellcode, um SVG-Dokument als Beschreibung
- Fix Fehler
Was ist neu in Version 1.1.4:
- Neuer edge.hstyles: OneOne, onemany, manyone, manymany
- Fügen Rand Attribut: Beschreibung (für Build-Beschreibung-Tabellen)
- Fix Fehler
Was ist neu in Version 1.1.3:
- Neuer Kantentyp für Datenmodelle (danke David Lang)
- Fügen Sie --no-Transparenz-Option
- Fix Fehler
Anforderungen :
- Python
- PIL
- funcparserlib
- Setuptools oder distriubte
Kommentare nicht gefunden