Modelica类图

时间:2013-12-16 09:21:20

标签: class-diagram modelica

我正在寻找一种工具,可以(自动)从Modelica代码创建类似这样的类图: https://trac.modelica.org/Modelica/attachment/ticket/85/classDiagramModelicaMedia.png
我需要创建几个这样的图表,自动化解决方案会有很多帮助! 到目前为止,我发现了这篇关于Modelica CDV(类图查看器)的文章:
https://www.modelica.org/events/modelica2006/Proceedings/sessions/Session1c1.pdf
但不是一个随时可用的工具。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

这可以通过SystemModeler和Mathematica完成。相关的功能有点隐藏,但它就在那里。这是一个例子:

WSMLink`Library`WSMDependencyGraph["Modelica.Mechanics.Rotational.Components.Spring"]

SystemModeler class diagram

将鼠标悬停在类上时,会显示全名: Full name of a class in SystemModeler

从函数返回的对象包含一个Graph,因此您可以使用Mathematica中的所有graph functionality对其进行操作。此函数也采用与Graph相同的参数,因此您可以根据需要获得不同的图形布局。

答案 1 :(得分:1)

我没有任何具体建议,但您可能会发现像OpenModelica这样的工具可以提取并输出足够的信息来构建这样的图表。它似乎有许多命令行开关用于输出大量信息(调试和其他)。