blockdiag spec-metin dosyasından blok diyagram görüntü dosyası oluşturmak için bir Python aracıdır.
Ayarlar
easy_install tarafından
Çevreyi olun:
& Nbsp; easy_install blockdiag
buildout tarafından
Çevreyi olun:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; piton bootstrap.py
& Nbsp; bin / buildout
Kopyala ve ini dosyasını değiştirin. Örnek:
& Nbsp; cp
vi simple.diag
Simpla.diag yapılandırma dosyasının biçimi için spec-metin ayarı örnek bölümüne bakınız.
spec metin ayarı örneği
Birkaç örnek vardır.
simple.diag
simple.diag sadece nokta-benzeri metin biçiminde göre düğümleri ve geçişler tanımlamak edilir:
diyagram yönetici {
& Nbsp; top_page -> Yapılandırma -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag daha karmaşık bir örneğidir. diaglam düğümleri alternatif bir etiket ve bir geçiş vardır:
diyagram yönetici {
& Nbsp; top_page [label = "Üst sayfa"];
& Nbsp; foo_index [= "Liste foos bir" etiketi];
& Nbsp; foo_detail [label = "Detay FAN"];
& Nbsp; foo_add [label = "FON Ekle"];
& Nbsp; foo_add_confirm [label = "FON (onayla) Ekle"];
& Nbsp; foo_edit [label = "Düzenle FAN"];
& Nbsp; foo_edit_confirm [label = "Düzenle FAN (onayla)"];
& Nbsp; foo_delete_confirm [label = "FON (onayla) Sil"];
& Nbsp; bar_detail [label = "BAR Detay"];
& Nbsp; bar_edit [label = "Düzenle BAR"];
& Nbsp; bar_edit_confirm [label = "Düzenle BAR (onayla)"];
& 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;
}
Kullanım
Blockdiag komutunu çalıştırın:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Özellikler :.
- metin (temel özelliği) gibi nokta blok-diyagram oluşturun
- Multilingualization için düğüm-etiket (utf-8 için).
Bu sürümdeki yeni nedir:
- Fix hata li>
sürüm 1.2.3 yeni nedir:
- Fix hata li>
nedir sürüm 1.2.0 Yeni:
- gölge render için algoritma Optimize
- yönergesi docutils seçenekleri ekleyin
- Fix hata li>
sürüm 1.1.8 yeni nedir:
- --ignore-pil seçeneği ekle
- Fix hata li>
sürüm 1.1.7 yeni nedir:
- diyagram niteliğini ekle: shadow_style
- CentOS 6.2 yazı yolunu ekle
- yapılandırma dosyasındaki bir ayar 'yumuşatması' Ekle
- Fix hata li>
sürüm 1.1.6 yeni nedir:
- readthedocs.org Destek
- kalanı yönergesi destekler: caption: seçenek
- Fix hata li>
sürüm 1.1.5 yeni nedir:
- açıklama SVG belgeye Göm kaynak kodu
- Fix hata li>
sürüm 1.1.4 Yeni nedir:
- Yeni edge.hstyles ekleyin: oneone, onemany, manyone, manymany
- kenar niteliğini ekleyin: (build açıklaması masaları için) açıklamasına
- Fix hata li>
sürüm 1.1.3 yeni nedir:
- veri modelleri için yeni kenar türünü ekleyin (teşekkürler David Lang)
- --no-şeffaflık ekle seçeneğini
- Fix hata li>
Gereksinimler :
- Python
- PIL
- funcparserlib
- setuptools veya distriubte
Yorum Bulunamadı