views:

178

answers:

2

Hi,

This seems like something which must have been answered before, but I can't find anything appropriate in the question archives. Basically, I'm looking for a little Domain Specific Language to create flowcharts. I'm terrible at graphic design and making things look nice, and I'd really like a langauge where I could write something in code and it would produce a pretty flowchart. I've come across GraphViz, but it seems more suited to creating things like Finite State Machine diagrams, rather than process flowcharts. It also doesn't have the simple DSL-style front-end that would allow me to easily work it.

Any ideas? I'm sure this must have been done before...

Robin

A: 

Would something like Fusion Charts be of any use?

malonso
Thanks for the response, but that's not really what I was looking for. That library seems to be for doing graphs from data, whereas I was looking to create flowcharts programmatically.
robintw
How about this (http://www.perldesignpatterns.com/?FlowCharts)
malonso
A: 

MindFusion offers components for diagramming that you can access programmatically.

They offer components for WPF and WinForms:

In the past I've used their WPF component on a DSL editor project. Based on Toolbox drag-and-drops in the DSL editor, WPFDiagram was called to create shapes on the Drawing Surface.

billmaya