blockdiag es una herramienta de Python para generar diagrama de bloques archivo de imagen de archivo de especificaciones de texto.
Configuración
por easy_install
Haga entorno:
& Nbsp; easy_install blockdiag
por buildout
Haga entorno:
& Nbsp; hg clone http://bitbucket.org/tk0miya/blockdiag
& Nbsp; blockdiag cd
& Nbsp; bootstrap.py python
& Nbsp; bin / buildout
Copiar y modificar el archivo INI. ejemplo:
& Nbsp; cp
vi simple.diag
Por favor, consulte la sección de configuración de ejemplo de especificaciones de texto para el formato del archivo de configuración simpla.diag.
Muestra de ajuste spec-texto
Pocos ejemplos están disponibles.
simple.diag
simple.diag es simplemente definir nodos y transiciones de formato de texto en puntos como:
diagrama de administración {
& Nbsp; top_page -> config -> config_edit -> config_confirm -> top_page;
}
screen.diag
screen.diag es la muestra más compleja. nodos diaglam tienen una etiqueta alternativo y algunas transiciones:
diagrama de administración {
& Nbsp; top_page [label = "Página de Inicio"];
& Nbsp; foo_index [label = "Lista de Foos"];
& Nbsp; foo_detail [label = "Detalle FOO"];
& Nbsp; foo_add [label = "Añadir FOO"];
& Nbsp; foo_add_confirm [label = "Añadir FOO (confirmar)"];
& Nbsp; foo_edit [label = "Editar FOO"];
& Nbsp; foo_edit_confirm [label = "Editar FOO (confirmar)"];
& Nbsp; foo_delete_confirm [label = "Eliminar FOO (confirmar)"];
& Nbsp; bar_detail [label = "Detalle de BAR"];
& Nbsp; bar_edit [label = "Editar BAR"];
& Nbsp; bar_edit_confirm [label = "Editar BAR (confirmar)"];
& Nbsp; cerrar la sesión;
& 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;
}
Uso
Ejecutar comando blockdiag:
& Nbsp; blockdiag simple.diag
& Nbsp; ls simple.png
simple.png
Características :.
- Generar diagrama de bloques de puntos como texto (función básica)
- plurilingüismo para la etiqueta del nodo (UTF-8 solamente).
¿Qué hay de nuevo en esta versión:
- Reparar los errores
¿Qué hay de nuevo en la versión 1.2.3:
- Reparar los errores
¿Qué hay de nuevo en la versión 1.2.0:
- Optimizar algoritmo para la prestación sombra
- Añadir opciones para docutils Directiva
- arreglar errores
¿Cuál es nuevo en la versión 1.1.8:
- Agregar opción --ignore-pil
- arreglar errores
¿Qué hay de nuevo en la versión 1.1.7:
- Agregar atributo diagrama: shadow_style
- Añadir ruta de fuentes para centos 6.2
- agregar una configuración 'antialias' en el archivo de configuración
- arreglar errores
¿Qué hay de nuevo en la versión 1.1.6:
- Soporte para readthedocs.org
- Directiva reST soporta: subtítulo: opción
- arreglar errores
¿Qué hay de nuevo en la versión 1.1.5:
- código fuente Agregarlo a documento SVG como descripción
- arreglar errores
¿Cuál es nuevo en la versión 1.1.4:
- Añadir nuevos edge.hstyles: OneOne, onemany, manyone, manymany
- Agregar atributo borde: descripción (por acumulación descripción-tablas)
- arreglar errores
¿Cuál es nuevo en la versión 1.1.3:
- Añadir nuevo tipo de borde para el personal de los modelos de datos (gracias David Lang)
- Agregar opción --no-transparencia
- arreglar errores
Requisitos :
- Python
- PIL
- funcparserlib
- setuptools o distriubte
Comentarios que no se encuentran