blockdiag egy Python eszköz létrehozására blokk-diagram képfájlt spec-text fájlba.
Beállítások
a easy_install
Tedd környezetben:
& Nbsp; easy_install blockdiag
a buildout
Tedd környezetben:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / buildout
Másolja át és módosítsa ini fájlt. Például:
& Nbsp; cp
vi simple.diag
Kérjük, olvassa el spec-text beállítást mintát részben a formátum a simpla.diag konfigurációs fájl.
spec-text beállítást minta strong>
Néhány példa rendelkezésre.
simple.diag
simple.diag egyszerűen meghatározni csomópontok és átmenetek dot-szerű szöveges formátumban:
diagram admin {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag több összetetten mintát. diaglam csomópontok egy alternatív címkét és néhány átmenetek:
diagram admin {
& Nbsp; top_page [label = "Top page"];
& Nbsp; foo_index [label = "List of Foos"];
& Nbsp; foo_detail [label = "Részlet valami"];
& Nbsp; foo_add [label = "Add valami"];
& Nbsp; foo_add_confirm [label = "Add ize (confirm)"];
& Nbsp; foo_edit [label = "Edit valami"];
& Nbsp; foo_edit_confirm [label = "Edit ize (confirm)"];
& Nbsp; foo_delete_confirm [label = "Törlés ize (confirm)"];
& Nbsp; bar_detail [label = "Részlet a BAR"];
& Nbsp; bar_edit [label = "Edit BAR"];
& Nbsp; bar_edit_confirm [label = "Edit BAR (confirm)"];
& Nbsp; logout;
& 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;
}
Használat
Execute blockdiag parancsot:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Tulajdonságok :
- Létrehoz blokk-diagram a dot, mint a szöveges (alapvető jellemzője).
- Multilingualization a node-label (utf-8 esetén).
Mi az új ebben a kiadásban:
- kijavítani a hibákat
Mi az új a 1.2.3 verzió:
- kijavítani a hibákat
Mi az új verzióban 1.2.0:
- optimalizálása algoritmus a renderelés árnyékot
- Add lehetőségek docutils irányelv
- kijavítani a hibákat
Mi az új a 1.1.8-as verzió:
- Add --ignore-PIL lehetőség
- kijavítani a hibákat
Mi az új verzióban 1.1.7:
- Add diagram attribútum: shadow_style
- Add font utat CentOS 6.2
- Add a beállítást "antialias" a konfigurációs fájlban
- kijavítani a hibákat
Mi az új verzióban 1.1.6:
- Támogatás readthedocs.org
- REST irányelv támogatja: képaláírás: lehetőség
- kijavítani a hibákat
Mi az új verzióban 1.1.5:
- beágyazása forráskódot, hogy SVG dokumentum leírása
- kijavítani a hibákat
Mi az új verzióban 1.1.4:
- Add new edge.hstyles: oneone, onemany, manyone, manymany
- Add szélén attribútum: leírás (build leírás asztalok)
- kijavítani a hibákat
Mi az új verzióban 1.1.3:
- Add new szélén típusú adat-modell (köszönet David Lang)
- Add --no- átláthatóság opció
- kijavítani a hibákat
követelmények :
- Python
- PIL
- funcparserlib
- setuptools vagy distriubte
Hozzászólás nem található