blockdiag er en Python verktøy for å generere blokk-diagram bildefil fra spec-tekstfil.
Oppsett
etter easy_install
Gjør miljø:
& Nbsp; easy_install blockdiag
etter buildout
Gjør miljø:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / buildout
Kopiere og endre ini-fil. eksempel:
& Nbsp; cp
vi simple.diag
Vennligst referer til spec-tekst innstilling Eksempel for formatet på simpla.diag konfigurasjonsfilen.
spec-tekst innstilling prøve
Noen eksempler er tilgjengelige.
simple.diag
simple.diag er rett og slett definere noder og overganger etter dot-lignende tekstformat:
diagram admin {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag er mer complexly prøven. diaglam noder har en alternativ etikett og noen overganger:
diagram admin {
& Nbsp; top_page [label = "Top side"];
& Nbsp; foo_index [label = "Liste over foos"];
& Nbsp; foo_detail [label = "Detail FOO"];
& Nbsp; foo_add [label = "Legg FOO"];
& Nbsp; foo_add_confirm [label = "Legg FOO (bekreft)"];
& Nbsp; foo_edit [label = "Rediger FOO"];
& Nbsp; foo_edit_confirm [label = "Rediger FOO (bekreft)"];
& Nbsp; foo_delete_confirm [label = "Slett FOO (bekreft)"];
& Nbsp; bar_detail [label = "Detalj av BAR"];
& Nbsp; bar_edit [label = "Rediger BAR"];
& Nbsp; bar_edit_confirm [label = "Rediger BAR (bekreft)"];
& Nbsp; logge;
& 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;
}
Bruk
Utfør blockdiag kommando:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Egenskaper .
- Generer blokk-diagram fra prikk som tekst (grunnleggende funksjon)
- Multilingualization for node-label (UTF-8 bare).
Hva er nytt i denne utgaven:
- Fix bugs
Hva er nytt i versjon 1.2.3:
- Fix bugs
Hva er nytt i versjon 1.2.0:
- Optimalisere algoritme for rende skygge
- Legg alternativer til docutils direktiv
- Fix bugs
Hva er nytt i versjon 1.1.8:
- Legg --ignore-pil alternativ
- Fix bugs
Hva er nytt i versjon 1.1.7:
- Legg diagram attributt: shadow_style
- Legg font banen for CentOS 6.2
- legge til en innstilling 'antialias' i konfigurasjonsfilen
- Fix bugs
Hva er nytt i versjon 1.1.6:
- Støtte for readthedocs.org
- hvile direktiv støtter: bildetekst: alternativ
- Fix bugs
Hva er nytt i versjon 1.1.5:
- Embed kildekoden til SVG dokument som beskrivelse
- Fix bugs
Hva er nytt i versjon 1.1.4:
- Legg til nye edge.hstyles: oneone, onemany, manyone, manymany
- Legg kanten attributt: beskrivelse (for build beskrivelse-tabeller)
- Fix bugs
Hva er nytt i versjon 1.1.3:
- Legg til ny kanttype for data-modeller (takk David Lang)
- Legg --no-transparentenhet
- Fix bugs
Krav :
- Python
- PIL
- funcparserlib
- setuptools eller distriubte
Kommentarer ikke funnet