2013-12-16 56 views
1

我要尋找一個工具,可以(自動)創建的類圖這樣一個從Modelica的代碼: https://trac.modelica.org/Modelica/attachment/ticket/85/classDiagramModelicaMedia.png
我需要創建幾個這樣的圖表和自動化解決方案將有很大的幫助!
到目前爲止,我發現這篇文章關於Modelica的CDV(類圖查看器):
https://www.modelica.org/events/modelica2006/Proceedings/sessions/Session1c1.pdf
但不準備使用的工具。有任何想法嗎?Modelica的類圖

回答

3

這可以通過SystemModeler和Mathematica完成。相關功能有點隱藏,但它在那裏。這裏有一個例子:

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

SystemModeler class diagram

當鼠標懸停在類,將出現全名:從函數返回 Full name of a class in SystemModeler

對象包括圖形,這樣你就可以將其與操作Mathematica中的所有graph functionality。此外,該函數與Graph具有相同的參數,因此如果需要,您可以獲得不同的圖形佈局。

1

我沒有任何具體的建議,但您可能會發現像OpenModelica這樣的工具可以提取並輸出足夠的信息來構造這些圖表。它似乎有許多命令行開關用於輸出大量信息(調試和其他)。

+0

我已經試過OpenModelica 1.9.0。在GUI中我找不到這樣的選項,但命令行開關可能會有所幫助,謝謝。我可能會嘗試的其他想法是Eclipse插件和OneModelica。 – matth

+0

是的,對不起。我的意思是命令行工具(omc)。它有一堆可以設置來提取信息的標誌。一些用於調試,但可能對提取此類信息有用。 –

+0

我打開了一張票來問這個功能:https://trac.openmodelica.org/OpenModelica/ticket/4586 – matth