blockdiag är ett Python verktyg för att generera blockdiagram bildfil från spec-textfil.
Inställningar
genom easy_install
Gör miljön:
& Nbsp; easy_install blockdiag
genom utbyggnad
Gör miljön:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / utbyggnad
Kopiera och ändra ini-fil. exempel:
& Nbsp; cp
VI simple.diag
Se spec-textinställning provsektion för formatet på simpla.diag konfigurationsfil.
spec-textprov inställning
Några exempel är tillgängliga.
simple.diag
simple.diag är helt enkelt definiera noder och övergångar efter dot-liknande textformat:
diagram admin {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag är mer komplext prov. diaglam noder har en alternativ etikett och några övergångar:
diagram admin {
& Nbsp; top_page [label = "Top sidan"];
& Nbsp; foo_index [label = "Lista över foos"];
& Nbsp; foo_detail [label = "Detail FOO"];
& Nbsp; foo_add [label = "Lägg FOO"];
& Nbsp; foo_add_confirm [label = "Lägg FOO (bekräfta)"];
& Nbsp; foo_edit [label = "Redigera FOO"];
& Nbsp; foo_edit_confirm [label = "Redigera FOO (bekräfta)"];
& Nbsp; foo_delete_confirm [label = "Radera FOO (bekräfta)"];
& Nbsp; bar_detail [label = "Specificera av BAR"];
& Nbsp; bar_edit [label = "Redigera BAR"];
& Nbsp; bar_edit_confirm [label = "Redigera BAR (bekräfta)"];
& Nbsp; logga ut;
& 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;
}
Användning
Utför blockdiag kommando:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Funktioner :.
- Generera blockdiagram från prick som text (grundfunktion)
- Multilingualization för nod märke (UTF-8 enbart).
Vad är nytt i den här versionen:
- Fix buggar
Vad är nytt i version 1.2.3:
- Fix buggar
Vad är nytt i version 1.2.0:
- Optimera algoritm för rendering skugga
- Lägg alternativ att docutils direktiv
- Fix buggar
Vad är nytt i version 1.1.8:
- Lägg --ignore-pil alternativet
- Fix buggar
Vad är nytt i version 1.1.7:
- Lägg diagrammet attribut: shadow_style
- Lägg typsnitt väg för CentOS 6.2
- lägga till en inställning "antialias" i konfigurationsfilen
- Fix buggar
Vad är nytt i version 1.1.6:
- Stöd för readthedocs.org
- vila direktivet stöder: caption: option
- Fix buggar
Vad är nytt i version 1.1.5:
- Bädda källkod till SVG-dokument som beskrivning
- Fix buggar
Vad är nytt i version 1.1.4:
- Lägg till nya edge.hstyles: oneone, onemany, manyone, manymany
- Lägg kant attribut: beskrivning (för build beskrivning-tabeller)
- Fix buggar
Vad är nytt i version 1.1.3:
- Lägg till ny kant typ för data modeller (tack David Lang)
- Lägg alternativet --no-transparens
- Fix buggar
Krav :
- Python
- PIL
- funcparserlib
- setuptools eller distriubte
Kommentarer hittades inte