blockdiag είναι ένα εργαλείο για τη δημιουργία Python μπλοκ-διάγραμμα αρχείο εικόνας από το αρχείο spec-κειμένου.
Ρυθμίσεις
από easy_install
Κάντε το περιβάλλον:
& Nbsp? Easy_install blockdiag
από buildout
Κάντε το περιβάλλον:
& Nbsp? Hg κλώνος http://bitbucket.org/tk0miya/blockdiag
& Nbsp? Cd blockdiag
& Nbsp? Πύθωνα bootstrap.py
& Nbsp? Bin / buildout
Αντιγράψετε και να τροποποιήσετε το αρχείο INI. παράδειγμα:
& Nbsp? Cp
vi simple.diag
Ανατρέξτε στο spec-κειμένου τμήμα του δείγματος ρύθμιση για τη μορφή του αρχείου διαμόρφωσης simpla.diag.
spec-δείγμα κειμένου ρύθμιση
Μερικά παραδείγματα είναι διαθέσιμα.
simple.diag
simple.diag είναι απλώς καθορίζουν τους κόμβους και τις μεταβάσεις από την dot-όπως μορφή κειμένου:
διάγραμμα το admin {
& Nbsp? Top_page -> config -> config_edit -> config_confirm -> top_page?
}
screen.diag
screen.diag είναι πιο πολύπλοκα δείγμα. diaglam κόμβοι έχουν μια εναλλακτική ετικέτα και κάποιες μεταβάσεις:
διάγραμμα το admin {
& Nbsp? Top_page [label = "Αρχική σελίδα"]?
& Nbsp? Foo_index [label = "Λίστα των foos"]?
& Nbsp? Foo_detail [label = "Λεπτομέρειες FOO"]?
& Nbsp? Foo_add [label = "Προσθήκη FOO"]?
& Nbsp? Foo_add_confirm [label = "Προσθήκη FOO (Επιβεβαίωση)"]?
& Nbsp? Foo_edit [label = "Επεξεργασία FOO"]?
& Nbsp? Foo_edit_confirm [label = "Επεξεργασία FOO (Επιβεβαίωση)"]?
& Nbsp? Foo_delete_confirm [label = "Διαγραφή FOO (Επιβεβαίωση)"]?
& Nbsp? Bar_detail [label = "Λεπτομέρεια BAR"]?
& Nbsp? Bar_edit [label = "Επεξεργασία BAR"]?
& Nbsp? Bar_edit_confirm [label = "Επεξεργασία BAR (Επιβεβαίωση)"]?
& 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?
}
Χρήση
Εκτέλεση blockdiag εντολή:
& Nbsp? Blockdiag simple.diag
& Nbsp? Ls simple.png
simple.png
Χαρακτηριστικά :.
- Δημιουργία μπλοκ-διάγραμμα από την dot σαν κείμενο (βασικό χαρακτηριστικό)
- Multilingualization για τον κόμβο-ετικέτα (utf-8 μόνο).
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Fix σφάλματα
Τι είναι καινούργιο στην έκδοση 1.2.3:
- Fix σφάλματα
Τι είναι καινούργιο στην έκδοση 1.2.0:
- Βελτιστοποιήστε αλγόριθμο για την απόδοση σκιά
- Προσθήκη επιλογές για να docutils οδηγίας
- σφάλματα Fix
Τι είναι καινούργιο στην έκδοση 1.1.8:
- Προσθήκη --ignore-PIL επιλογή
- σφάλματα Fix
Τι είναι καινούργιο στην έκδοση 1.1.7:
- Προσθέστε διάγραμμα χαρακτηριστικό: shadow_style
- Προσθήκη γραμματοσειράς διαδρομή για CentOS 6.2
- να προσθέσετε μια ρύθμιση «εξομάλυνσης» στο αρχείο ρυθμίσεων
- σφάλματα Fix
Τι είναι καινούργιο στην έκδοση 1.1.6:
- Υποστήριξη για readthedocs.org
- Η οδηγία υπόλοιπο υποστηρίζει: λεζάντα: επιλογή
- σφάλματα Fix
Τι είναι καινούργιο στην έκδοση 1.1.5:
- Ενσωματώστε το πηγαίο κώδικα στο έγγραφο SVG ως περιγραφή
- σφάλματα Fix
Τι είναι καινούργιο στην έκδοση 1.1.4:
- Προσθήκη νέου edge.hstyles: oneone, onemany, manyone, manymany
- Προσθήκη Χαρακτηριστικό άκρη: Περιγραφή (για την κατασκευή περιγραφή-πίνακες)
- σφάλματα Fix
Τι είναι καινούργιο στην έκδοση 1.1.3:
- Προσθήκη νέου τύπου άκρη για τα δεδομένα-μοντέλα (ευχαριστίες με τον David Lang)
- Προσθήκη επιλογή --no διαφάνειας
- σφάλματα Fix
Απαιτήσεις :
- Python
- PIL
- funcparserlib
- setuptools ή distriubte
Τα σχόλια δεν βρέθηκε