blockdiag ay isang Python tool upang bumuo ng bloke-diagram file ng larawan mula sa spec-text file.
I-setup
sa pamamagitan ng easy_install
Gumawa ng kapaligiran:
& Nbsp; easy_install blockdiag
sa pamamagitan ng buildout
Gumawa ng kapaligiran:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / buildout
Kopyahin at baguhin ang mga INI file. Halimbawa:
& Nbsp; CP
vi simple.diag
Mangyaring sumangguni sa spec-text ang setting ng sample na seksyon para sa format ng configuration simpla.diag file.
Setting na sample spec-text
Ilan sa mga halimbawa ay magagamit.
simple.diag
simple.diag ay tukuyin lamang nodes at mga transition sa pamamagitan ng tuldok-tulad ng format ng teksto:
diagram admin {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag ay mas complexly sample. diaglam node ay may alternatibong label at ng ilang mga transition:
diagram admin {
& Nbsp; top_page [label = "Top pahina"];
& Nbsp; foo_index [label = "Listahan ng mga FOOs"];
& Nbsp; foo_detail [label = "Detalye ng FOO"];
& Nbsp; foo_add [label = "Magdagdag ng FOO"];
& Nbsp; foo_add_confirm [label = "Magdagdag ng FOO (kumpirmahin)"];
& Nbsp; foo_edit [label = "I-edit ang FOO"];
& Nbsp; foo_edit_confirm [label = "I-edit ang FOO (kumpirmahin)"];
& Nbsp; foo_delete_confirm [label = "Tanggalin FOO (kumpirmahin)"];
& Nbsp; bar_detail [label = "Detalye ng bar"];
& Nbsp; bar_edit [label = "I-edit ang bar"];
& Nbsp; bar_edit_confirm [label = "I-edit ang bar (kumpirmahin)"];
& 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;
}
Paggamit
Ipatupad blockdiag command:
& Nbsp; blockdiag simple.diag
& Nbsp; l simple.png
simple.png
Mga Tampok :.
- Bumuo ng mga bloke-diagram mula sa tuldok na tulad ng teksto (pangunahing tampok)
- Multilingualization para node-label (utf-8 lamang).
Ano ang bagong sa paglabas:
- Ayusin ang mga bug
Ano ang bagong sa bersyon 1.2.3:
- Ayusin ang mga bug
Ano ang bagong sa bersyon 1.2.0:
- I-optimize algorithm para sa pag-render anino
- Magdagdag ng mga pagpipilian upang docutils direktiba
- Ayusin ang mga bug
Ano ang bagong sa bersyon 1.1.8:
- Magdagdag --ignore-pil pagpipilian
- Ayusin ang mga bug
Ano ang bagong sa bersyon 1.1.7:
- Magdagdag ng diagram katangian: shadow_style
- Magdagdag ng landas ng font para sa centos 6.2
- Magdagdag ng setting na 'antialias' sa configuration file
- Ayusin ang mga bug
Ano ang bagong sa bersyon 1.1.6:
- Suporta para sa readthedocs.org
- pahinga directive ay sumusuporta sa: caption: pagpipiliang
- Ayusin ang mga bug
Ano ang bagong sa bersyon 1.1.5:
- I-embed ang source code sa dokumento SVG bilang pagsasalarawan
- Ayusin ang mga bug
Ano ang bagong sa bersyon 1.1.4:
- Magdagdag ng bagong edge.hstyles: oneone, onemany, manyone, manymany
- Magdagdag gilid katangian: paglalarawan (para sa build paglalarawan-table)
- Ayusin ang mga bug
Ano ang bagong sa bersyon 1.1.3:
- Magdagdag ng mga bagong uri ng gilid para sa data-modelo (salamat sa David Lang)
- Magdagdag opsyon --no-linaw
- Ayusin ang mga bug
Mga Kinakailangan :
- Python
- PIL
- funcparserlib
- setuptools o distriubte
Mga Komento hindi natagpuan