blockdiag adalah alat Python untuk menghasilkan file gambar blok-diagram dari file spesifikasi-teks.
Pengaturan
oleh easy_install
Membuat lingkungan:
& Nbsp; easy_install blockdiag
oleh buildout
Membuat lingkungan:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / buildout
Menyalin dan memodifikasi file ini. contoh:
& Nbsp; cp
vi simple.diag
Silakan lihat bagian sampel pengaturan spesifikasi-teks untuk format file konfigurasi simpla.diag.
spek-contoh teks pengaturan
Beberapa contoh yang tersedia.
simple.diag
simple.diag hanya mendefinisikan node dan transisi dengan format teks dot-seperti:
diagram admin {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag adalah sampel yang lebih secara kompleks. node diaglam memiliki label alternatif dan beberapa transisi:
diagram admin {
& Nbsp; top_page [label = "Halaman Top"];
& Nbsp; foo_index [label = "Daftar foos"];
& Nbsp; foo_detail [label = "Detil FOO"];
& Nbsp; foo_add [label = "Tambah FOO"];
& Nbsp; foo_add_confirm [label = "Tambah FOO (confirm)"];
& Nbsp; foo_edit [label = "Edit FOO"];
& Nbsp; foo_edit_confirm [label = "Edit FOO (confirm)"];
& Nbsp; foo_delete_confirm [label = "Hapus FOO (confirm)"];
& Nbsp; bar_detail [label = "Detail BAR"];
& Nbsp; bar_edit [label = "Edit BAR"];
& Nbsp; bar_edit_confirm [label = "Edit BAR (confirm)"];
& 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;
}
Penggunaan
Mengeksekusi perintah blockdiag:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Fitur :.
- Menghasilkan blok-diagram dari titik seperti teks (fitur dasar)
- Multilingualization untuk simpul-label (utf-8 saja).
Apa yang baru dalam rilis ini:
- Perbaiki bug
Apa yang baru dalam versi 1.2.3:
- Perbaiki bug
Apa yang baru dalam versi 1.2.0:
- Optimalkan algoritma untuk rendering bayangan
- Tambahkan pilihan untuk docutils direktif
- Fix bug
Apa yang baru dalam versi 1.1.8:
- Tambahkan opsi --ignore-pil
- Fix bug
Apa yang baru dalam versi 1.1.7:
- Tambah diagram atribut: shadow_style
- Tambah jalur font untuk CentOS 6.2
- Tambah pengaturan 'antialias' di file konfigurasi
- Fix bug
Apa yang baru dalam versi 1.1.6:
- Dukungan untuk readthedocs.org
- istirahat direktif mendukung: keterangan: Pilihan
- Fix bug
Apa yang baru di versi 1.1.5:
- source code Embed dokumen SVG sebagai deskripsi
- Fix bug
Apa yang baru dalam versi 1.1.4:
- Tambahkan edge.hstyles baru: oneone, onemany, manyone, manymany
- Tambah tepi atribut: deskripsi (untuk membangun deskripsi-tabel)
- Fix bug
Apa yang baru dalam versi 1.1.3:
- Tambah jenis tepi baru untuk data-model (terima kasih David Lang)
- Tambahkan opsi --no-transparansi
- Fix bug
Persyaratan :
- Python
- PIL
- funcparserlib
- setuptools atau distriubte
Komentar tidak ditemukan