blockdiag est un outil de Python pour générer synoptique fichier image depuis un fichier spec-texte.
Configuration
par easy_install
Assurez-environnement:
& Nbsp; easy_install blockdiag
par buildout
Assurez-environnement:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; cd blockdiag
& Nbsp; python bootstrap.py
& Nbsp; bin / buildout
Copier et modifier le fichier ini. exemple:
& Nbsp; cp
vi simple.diag
Se il vous plaît se référer au chapitre de l'échantillon de réglage spec-texte pour le format du fichier de configuration de simpla.diag.
Paramètre spec-texte d'exemple
Quelques exemples sont disponibles.
simple.diag
simple.diag est simplement définir les noeuds et les transitions par format texte dot comme:
schéma d'administration {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag est l'échantillon de manière plus complexe. diaglam noeuds ont une étiquette de remplacement et certaines transitions:
schéma d'administration {
& Nbsp; top_page [label = "Top page"];
& Nbsp; foo_index [label = "Liste des OOA"];
& Nbsp; foo_detail [label = "Détail FOO"];
& Nbsp; foo_add [label = "Ajouter FOO"];
& Nbsp; foo_add_confirm [label = "Ajouter FOO (confirmer)"];
& Nbsp; foo_edit [label = "Modifier FOO"];
& Nbsp; foo_edit_confirm [label = "Modifier FOO (confirmer)"];
& Nbsp; foo_delete_confirm [label = "Supprimer FOO (confirmer)"];
& Nbsp; bar_detail [label = "Détail de BAR"];
& Nbsp; bar_edit [label = "Modifier BAR"];
& Nbsp; bar_edit_confirm [label = "Modifier BAR (confirmer)"];
& Nbsp; déconnecter;
& 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;
}
Utilisation
Exécute une commande blockdiag:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Caractéristiques :.
- Générer schéma-bloc de dot comme du texte (fonction de base)
- Le multilinguisme pour le noeud-étiquette (utf-8 seulement).
Ce qui est nouveau dans cette version:
- Correction de bogues
Ce qui est nouveau dans la version 1.2.3:
- Correction de bogues
Ce qui est nouveau dans la version 1.2.0:
- Optimiser algorithme pour rendre l'ombre
- Ajout d'options à docutils directive
- bogues Fix
Quoi de neuf dans la version 1.1.8:
- Ajout d'une option --ignore-pil
- bogues Fix
Ce qui est nouveau dans la version 1.1.7:
- Ajout de l'attribut de schéma: shadow_style
- Ajoutez chemin police pour CentOS 6.2
- ajouter un paramètre «anticrénelage» dans le fichier de configuration
- bogues Fix
Ce qui est nouveau dans la version 1.1.6:
- Soutien à readthedocs.org
- directive reST soutient: légende: l'option
- bogues Fix
Ce qui est nouveau dans la version 1.1.5:
- Intégrer le code source du document SVG que la description
- bogues Fix
Quoi de neuf dans la version 1.1.4:
- Ajouter nouvelles edge.hstyles: oneone, onemany, manyone, manymany
- Ajout de l'attribut de bord: description (par accumulation Description-tables)
- bogues Fix
Quoi de neuf dans la version 1.1.3:
- Ajouter nouveau type de pointe pour les données modèles (merci David Lang)
- Ajout d'une option --no-transparence
- bogues Fix
Exigences :
- Python
- PIL
- funcparserlib
- setuptools ou distriubte
Commentaires non trouvées