【问题标题】:Modelica class diagramsModelica 类图
【发布时间】:2014-01-03 14:59:18
【问题描述】:

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

【问题讨论】:

    标签: class-diagram modelica


    【解决方案1】:

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

    【讨论】:

    • 我已经尝试过 OpenModelica 1.9.0。在 GUI 中我找不到这样的选项,但命令行开关可能会有所帮助,谢谢。我可能会尝试的其他想法是 Eclipse 插件和 OneModelica。
    • 是的,对不起。我的意思是命令行工具(omc)。它有一堆标志,你可以设置它来提取信息。有些用于调试,但可能有助于提取此类信息。
    • 我在这里开了一张票来询问这个功能:trac.openmodelica.org/OpenModelica/ticket/4586
    【解决方案2】:

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

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

    将鼠标悬停在类上时,会显示全名:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 2023-03-12
      • 2021-09-25
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多