Import SCXML into Visio



是否可以将SCXML文件作为"UML状态图"或其他图表导入Visio?

如果是,那怎么办?

是否有一些比Visio 2010更新的版本的选项?

不,这是不可能的。您可以在此处查看Visio 2013导入支持的文件格式列表。您可能会注意到,所有这些文件格式都指定了信息的视觉表示,例如"在这里用这种大小和颜色画一个框"。

SCXML未指定可视化布局。状态图:

<scxml …>
  <state id="a">
    <transition target="b" …/>
  </state>
  <state id="b" />
</scxml>

描述了从ab的逻辑流程,但没有说明b是否应该在a的右边或下面,也没有说明它们的相对大小、所涉及的任何字体、在哪里为状态绘制标签、过渡线应该是什么颜色等。

将SCXML导入Visio的最佳方法是将状态图转换为GraphViz.dot文件(此实用程序可能有效),使用GraphViz生成以SVG格式保存的您喜欢的视觉布局,然后将其导入Visio。

最新更新