我想在外部程序中打开当前模型或子模型。目前,我正在手动向所有模型添加命令。例如:
system("mytool --path \"C:\\MyModel.mo\" --model \"MyModel.SubModel\"");
是否有返回当前模型路径和名称的函数?
编辑:
classDirectory()
并且getWorkingDirectory()
只返回一个目录。
模型管理库(PDF 文档)似乎能够分析模型的 AST。这看起来可以解决我的问题,但似乎有点矫枉过正,而且我没有许可证。
我曾希望找到一种简单的方法来做到这一点。例如,在 Matlab/Simulink 中,我可以只使用which(bdroot)
and getfullname(gcb)
。