2009-11-15 18 views
7

Esto parece algo que debe haber sido respondido antes, pero no puedo encontrar nada apropiado en los archivos de preguntas. Básicamente, estoy buscando un pequeño lenguaje específico de dominio para crear diagramas de flujo. Soy terrible en el diseño gráfico y hago que las cosas se vean bien, y realmente me gustaría un lenguaje donde pueda escribir algo en código y que produzca un diagrama de flujo bonito. Me encontré con GraphViz, pero parece más adecuado para crear cosas como diagramas de máquina de estados finitos, en lugar de diagramas de flujo de proceso. Tampoco tiene el front-end DSL simple que me permitiría trabajarlo fácilmente.Idioma para crear diagramas de flujo

¿Alguna idea?

Respuesta

0

MindFusion ofrece componentes para la creación de diagramas que se puede acceder mediante programación.

Ellos ofrecen componentes para WPF y Windows Forms:

En el pasado he utilizado su componente de WPF en un proyecto editor de DSL. Basado en las herramientas de arrastrar y soltar de Toolbox en el editor de DSL, se llamó a WPFDiagram para crear formas en la superficie de dibujo.

6

Tenga una mirada en PlantUml - en particular sus diagramas Activity State.

Como un ejemplo (de su sitio) produce la siguiente imagen:

@startuml 

start 

if (graphviz installed?) then (yes) 
    :process all\ndiagrams; 
else (no) 
    :process only 
    __sequence__ and __activity__ diagrams; 
endif 

stop 

@enduml 

enter image description here

Cuestiones relacionadas