blockdiag is een Python-tool om blok-diagram beeldbestand van spec-tekstbestand genereren.
Instellingen
door easy_install
Make-omgeving:
& Nbsp; easy_install blockdiag
door buildout
Make-omgeving:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / buildout
Kopieer en ini-bestand te wijzigen. voorbeeld:
& Nbsp; cp
vi simple.diag
Verwijzen wij u naar spec-tekstinstelling sample sectie voor de indeling van het simpla.diag configuratiebestand.
spec-tekstinstelling sample
Enkele voorbeelden zijn beschikbaar.
simple.diag
simple.diag is eenvoudig te definiëren knooppunten en overgangen door dot-achtige tekstformaat:
diagram admin {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag is meer complexly monster. diaglam knooppunten hebben een alternatief label en sommige overgangen:
diagram admin {
& Nbsp; top_page [label = "Top pagina"];
& Nbsp; foo_index [label = "Lijst van foos"];
& Nbsp; foo_detail [label = "Detail FOO"];
& Nbsp; foo_add [label = "FOO toevoegen"];
& Nbsp; foo_add_confirm [label = "FOO (bevestigen) toevoegen"];
& Nbsp; foo_edit [label = "Bewerken FOO"];
& Nbsp; foo_edit_confirm [label = "Bewerken FOO (bevestigen)"];
& Nbsp; foo_delete_confirm [label = "Verwijderen FOO (bevestigen)"];
& Nbsp; bar_detail [label = "Detail van BAR"];
& Nbsp; bar_edit [label = "Bewerken BAR"];
& Nbsp; bar_edit_confirm [label = "Bewerken BAR (bevestigen)"];
& Nbsp; loggen;
& 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
Uitvoeren blockdiag commando:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Kenmerken .
- Genereer block-diagram van dot zoals tekst (basiskenmerk)
- multilingualization voor knooppunt-label (UTF-8 alleen).
Wat is nieuw in deze release:
- Fix bugs
Wat is nieuw in versie 1.2.3:
- Fix bugs
Wat is nieuw in versie 1.2.0:
- Optimaliseer algoritme voor rendering schaduw
- opties toevoegen aan richtlijn docutils
- Fix bugs
Wat is nieuw in versie 1.1.8:
- Voeg --ignore-pil optie
- Fix bugs
Wat is nieuw in versie 1.1.7:
- Voeg diagram attribuut: shadow_style
- Voeg lettertype pad voor CentOS 6.2
- Voeg een instelling 'antialias' in het configuratiebestand
- Fix bugs
Wat is nieuw in versie 1.1.6:
- Ondersteuning voor readthedocs.org
- richtlijn Rest ondersteunt: bijschrift: optie
- Fix bugs
Wat is nieuw in versie 1.1.5:
- embedden broncode naar SVG document als omschrijving
- Fix bugs
Wat is nieuw in versie 1.1.4:
- Voeg nieuwe edge.hstyles: oneone, onemany, manyone, manymany
- Voeg rand attribuut: Beschrijving (voor inbouw beschrijving-tabellen)
- Fix bugs
Wat is nieuw in versie 1.1.3:
- Voeg een nieuwe edge-type voor data-modellen (met dank David Lang)
- Voeg optie --no-transparantie
- Fix bugs
Eisen
- Python
- PIL
- funcparserlib
- setuptools of distriubte
Reacties niet gevonden