blockdiag on Python työkalu tuottaa lohkokaaviotasolla kuvatiedoston spec-tekstitiedosto.
Asetukset
by easy_install
Tee ympäristö:
& Nbsp; easy_install blockdiag
by verkon rakentaminen
Tee ympäristö:
& Nbsp; hg klooni http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / verkon rakentaminen
Kopioida ja muokata ini-tiedoston. Esimerkiksi:
& Nbsp; cp
vi simple.diag
Katso spec-tekstin asetus näyte osio muoto simpla.diag asetustiedostoa.
spec-teksti-asetus näyte
Muutamia esimerkkejä löytyy.
simple.diag
simple.diag on yksinkertaisesti määritellä solmujen ja siirtymiä pistemäisiä tekstimuodossa:
kaavio admin {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag on monimutkaisesti näyte. diaglam solmut ovat vaihtoehtoisia etiketti ja joitakin siirtymiä:
kaavio admin {
& Nbsp; top_page [label = "Top sivu"];
& Nbsp; foo_index [label = "Luettelo foos"];
& Nbsp; foo_detail [label = "Detail FOO"];
& Nbsp; foo_add [label = "Lisää FOO"];
& Nbsp; foo_add_confirm [label = "Lisää FOO (vahvista)"];
& Nbsp; foo_edit [label = "Muokkaa FOO"];
& Nbsp; foo_edit_confirm [label = "Muokkaa FOO (vahvista)"];
& Nbsp; foo_delete_confirm [label = "Poista FOO (vahvista)"];
& Nbsp; bar_detail [label = "yksityiskohta BAR"];
& Nbsp; bar_edit [label = "Muokkaa BAR"];
& Nbsp; bar_edit_confirm [label = "Muokkaa BAR (vahvista)"];
& 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;
}
Käyttö
Suorita blockdiag komento:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Ominaisuudet :
- Luo lohkokaaviotasolla piste kuten tekstiä (perusominaisuus).
- multilingualization solmulle-etiketti (utf-8 vain).
Mitä uutta strong> tässä julkaisussa:
- Korjaa bugeja
Mitä uutta strong> versiossa 1.2.3:
- Korjaa bugeja
Mitä uutta strong> versiossa 1.2.0:
- Optimoi algoritmi renderöinti varjo
- Lisää vaihtoehtoja docutils direktiivin
- Fix vikoja
Mitä uutta strong> versiossa 1.1.8:
- Lisää --ignore-pil vaihtoehto
- Fix vikoja
Mitä uutta strong> versiossa 1.1.7:
- Lisää kaavio määrite: shadow_style
- Lisää fontin polku CentOS 6.2
- Lisää asetus "antialias" asetustiedostoon
- Fix vikoja
Mitä uutta strong> versiossa 1.1.6:
- Tuki readthedocs.org
- Rest direktiivi tukee: Kuvateksti: vaihtoehto
- Fix vikoja
Mitä uutta strong> versiossa 1.1.5:
- Liitä lähdekoodin SVG dokumentin kuvaus
- Fix vikoja
Mitä uutta strong> versiossa 1.1.4:
- Lisää uusi edge.hstyles: oneone, onemany, manyone, manymany
- Lisää reuna määrite: kuvaus (joka rakentaa kuvaus-taulukot)
- Fix vikoja
Mitä uutta strong> versiossa 1.1.3:
- Lisää uusi reunamuodolla tietojen-mallit (kiitos David Lang)
- Lisää --no-kalvotoiminto
- Fix vikoja
Vaatimukset :
- Python
- PIL
- funcparserlib
- setuptools tai distriubte
Kommentteja ei löytynyt