我需要用于图形表示程序中的工作流程的工具(就像用图形表示描述电子电路一样)。表示必须如下所示:函数是框,框之间的箭头是“消息”。像这样:
替代文本http://img372.imageshack.us/img372/8471/functionsqv0.png
该图显示如下:(c(a)(b))
其中c()的参数被命名为d和e。在C上它会是
void c( someType1 d, someType2 e );
someType1 a( void );
someType2 b( void );
....
c( a(), b() );
所以我认为我需要用于操作和可视化表示 s 表达式的工具,如下所示:
(a (b c d) e)
or
f(g(z(x,y))+5)
它不是关于链表,而是关于函数之间的逻辑连接。
该工具只需从图形表示生成文本表示。
嗯,我在 Wiki 页面上找到了很多关于“可视化编程”和“图形化编程”等内容。大多数描述的工具都很酷,但有些复杂。而且这个列表相当长,因此需要花费很多时间来测试所有这些。所以我需要真实的、活着的人的意见。
要求是:
- Free
- Simple
- 可以导出到至少一个真实的
像 XML 或 C++ 或 LISP 或任何其他语言
其他。
如果这个工具是可配置的,那就太好了。
我喜欢 FlowDesigner 工具:它似乎几乎是我需要的东西,但它无法导出到任何语言......唉。
UPD:我提到的维基页面:图形化编程
UPD2:好吧,我决定编写自己的工具......
查看 Microsoft DSL 工具 -http://msdn.microsoft.com/en-us/library/bb126259.aspx
它是一个“设计器生成器” - 允许您定义自己的图表格式,指定形状、箭头、颜色等,并为您生成一个设计器,该设计器能够编辑此类图表并导出有关您的图表的任何文本工件(例如 XML或代码)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)