3

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

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

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

编辑:
classDirectory()并且getWorkingDirectory()只返回一个目录。
模型管理库(PDF 文档)似乎能够分析模型的 AST。这看起来可以解决我的问题,但似乎有点矫枉过正,而且我没有许可证。

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

4

1 回答 1

2

有一个名为 classDirectory() 的非标准内置函数将返回调用类的目录。可能还有其他方式使用 ModelManagement 库或调用方式。

于 2014-10-29T21:54:07.860 回答