是否有一个流程图工具可以根据给定的信息自动绘制(对齐,重新定位)图表?
我想在图表中添加块,在它们之间创建关系,然后让软件重新定位块和线,以便它可以轻松读取.然后我可以添加更多的块/关系并重复该过程.
基本上,我想在流程图中设计一个程序而不用计划的麻烦我在哪里可视地放置什么.
我知道有很多工具可用于绘制流程图(例如,Visio,Dia,LucidChart等),但我要求具有此功能的工具(我不知道他们是否拥有它).
我不是要求最好的,我只想要任何能做到这一点.
想法?
编辑:虽然DOT引擎是一个很好的工具,它的输入系统对我不起作用.我希望能够按原样编辑图表(无需通过文本语言输入数据),然后有一个按钮或某种东西,以一种易于阅读的方式重新排列所有元素(例如,少数关系交叉尽可能和类似).
非常基本的工具graphviz为您做所有布局.
例:
graph g {
node[shape=rectangle]
a--b
}
Run Code Online (Sandbox Code Playgroud)
画出来:

但是还有很多其他选项,形状等,您可以在这里尝试:http://sandbox.kidstrythisathome.com/erdos/
编辑:对于WISIWIG编辑器,请看:graphviz有什么好的IDE或WYSIWYG编辑器吗?
看起来像http://www.pixelglow.com/graphviz/是最好的选择.