代码生成流程图,流程图可使用Visio,diagram.net编辑,完整解决方案

一句话背景:当前ASPICE要求详设中需要包含函数流程图,当前需要代码直接生成流程图的降成本方式。

需求:

1.能识别C/C++,Java,C#语言,形成流程图

2.流程图能够形成通用格式

3.格式能够导入流程图编辑工具中二次编辑,导出各种图片及通用矢量图格式

调研:

一、EasyStructure:

优点:小巧,工具就3MB,对于不复杂的函数呈现良好,可以直接导入word之中。

缺点:复杂度高的函数排版就错乱,另外呈现图无法拆解为单独模型,无法二次编辑

二、Visustin:

优点:排版良好,对于圈复杂度高的函数也能完美呈现

缺点:收费,价高高昂 249 or 499 dollar。并且试用版不仅限制次数,而且还限制功能

三、AutoflowChart:

优点:高复杂度函数任然能显示正确,对嵌入式软件判断逻辑多的比较适合

最终解决方案:

通过AutoflowChart工具导入指定函数级的代码。形成该函数的流程图,该工具支持导出微软Visio格式的文件,以及svg矢量格式。前者需要Visio,由于现在该工具已经拆出office家族了,单独售卖,不预装。所以选择导出svg矢量格式。根据单独个svg2drawio.py工具转换成diagram.net开源工具可以使用的格式drawio格式。

diagram.net编辑的转换后的svg如下图:

后续请按顺序参考子章程:

1.AutoflowChart高版本免费获取,文章末尾

2.免费diagram.net下载draw.io工具

3.svg转换成drawio文件方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看不见的裂痕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值