在Dymola中获取当前的型号名称和文件路径

时间:2014-10-29 10:43:49

标签: modelica dymola

我想在外部程序中打开当前模型或子模型。 目前,我正在手动为所有模型添加命令。例如:

system("mytool --path \"C:\\MyModel.mo\" --model \"MyModel.SubModel\"");

是否有一个返回当前模型的路径和名称的函数?

修改
classDirectory()getWorkingDirectory()仅返回目录 模型管理库(PDF Documentation)似乎能够分析模型的AST。这看起来可以解决我的问题,但看起来有点矫枉过正,我没有许可证。

我曾希望找到一种简单的方法来做到这一点。例如,在Matlab / Simulink中,我可以使用which(bdroot)getfullname(gcb)

1 个答案:

答案 0 :(得分:2)

有一个非标准的内置函数叫做classDirectory(),它将返回调用类的目录。可能还有一些其他方式使用ModelManagement库或如何调用。