blockdiag is 'n Python instrument blok-diagram beeld-lêer uit spec-teks lêer te genereer.
Setup
deur easy_install
Maak omgewing:
& Nbsp; easy_install blockdiag
deur buildout
Maak omgewing:
& Nbsp; HG kloon http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; luislang bootstrap.py
& Nbsp; bin / buildout
Kopieer en te verander ini lêer. Byvoorbeeld:
& Nbsp; CP
vi simple.diag
Verwys asseblief na spec-teks omgewing monster afdeling vir die formaat van die simpla.diag konfigurasielêer.
spec-teks omgewing monster
Paar voorbeelde is beskikbaar.
simple.diag
simple.diag is eenvoudig definieer nodes en oorgange deur dot-agtige teks formaat:
diagram admin {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag meer kompleks monster. diaglam nodes 'n alternatiewe etiket en 'n paar oorgange:
diagram admin {
& Nbsp; top_page [label = "Top bladsy"];
& Nbsp; foo_index [label = "Lys van FOOs"];
& Nbsp; foo_detail [label = "Detail HAPPY"];
& Nbsp; foo_add [label = "Voeg HAPPY"];
& Nbsp; foo_add_confirm [label = "Voeg FOO (bevestig)"];
& Nbsp; foo_edit [label = "Edit HAPPY"];
& Nbsp; foo_edit_confirm [label = "Edit FOO (bevestig)"];
& Nbsp; foo_delete_confirm [label = "Verwyder FOO (bevestig)"];
& Nbsp; bar_detail [label = "Besonderhede van BAR"];
& Nbsp; bar_edit [label = "Edit BAR"];
& Nbsp; bar_edit_confirm [label = "Edit BAR (bevestig)"];
& Nbsp; afteken;
& 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;
}
Gebruik
Voer blockdiag opdrag:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Eienskappe :.
- Genereer blok-diagram van dot soos teks (basiese kenmerk)
- Multilingualization vir node-etiket (UTF-8 net).
Wat is nuut in hierdie release:
- Fix foute
Wat is nuut in die weergawe 1.2.3:
- Fix foute
Wat is nuut in die weergawe 1.2.0:
- Optimaliseer algoritme vir die lewering van skaduwee
- Voeg opsies richtlijn te docutils
- Fix foute
Wat is nuut in die weergawe 1.1.8:
- Voeg --ignore-pil opsie
- Fix foute
Wat is nuut in die weergawe 1.1.7:
- Voeg diagram kenmerk: shadow_style
- Voeg font pad vir CentOS 6.2
- Voeg 'n instelling 'anti alias' in die opstelling lêer
- Fix foute
Wat is nuut in die weergawe 1.1.6:
- Ondersteuning vir readthedocs.org
- rus richtlijn ondersteun: opskrif: opsie
- Fix foute
Wat is nuut in die weergawe 1.1.5:
- Ingebed bronkode te SVG dokument as beskrywing
- Fix foute
Wat is nuut in weergawe 1.1.4:
- Voeg nuwe edge.hstyles: oneone, onemany, manyone, manymany
- Voeg rand kenmerk: beskrywing (vir die bou beskrywing-tabelle)
- Fix foute
Wat is nuut in die weergawe 1.1.3:
- Voeg nuwe rand tipe vir data-modelle (dankie Dawid Lang)
- Voeg --no-deursigtigheid opsie
- Fix foute
Vereistes :
- Python
- PIL
- funcparserlib
- setuptools of distriubte
Kommentaar nie gevind