是否可以将SCXML文件作为"UML状态图"或其他图表导入Visio?
如果是,那怎么办?
是否有一些比Visio 2010更新的版本的选项?
不,这是不可能的。您可以在此处查看Visio 2013导入支持的文件格式列表。您可能会注意到,所有这些文件格式都指定了信息的视觉表示,例如"在这里用这种大小和颜色画一个框"。
SCXML未指定可视化布局。状态图:
<scxml …>
<state id="a">
<transition target="b" …/>
</state>
<state id="b" />
</scxml>
描述了从a
到b
的逻辑流程,但没有说明b
是否应该在a
的右边或下面,也没有说明它们的相对大小、所涉及的任何字体、在哪里为状态绘制标签、过渡线应该是什么颜色等。
将SCXML导入Visio的最佳方法是将状态图转换为GraphViz.dot文件(此实用程序可能有效),使用GraphViz生成以SVG格式保存的您喜欢的视觉布局,然后将其导入Visio。