【问题标题】:Get current model name and file path in Dymola在 Dymola 中获取当前模型名称和文件路径
【发布时间】:2014-10-29 10:43:48
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: modelica dymola


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2019-09-01
      • 1970-01-01
      • 2021-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多