【问题标题】:How to use openmodelica compiler in CLI?如何在 CLI 中使用 openmodelica 编译器?
【发布时间】:2020-06-05 18:44:10
【问题描述】:

我正在尝试在CLI 中使用 OpenModelica 编译器 (omc),因此我在 OMEdit 中使用了Terminalprovided。 我试图调试Modelica.Blocks.Examples.PID_Controller,但似乎omc 找不到这个模型。

所以我复制了 PID_Controller 模型并放入一个文件夹,然后在 CLI 中切换工作目录。这时候omc可以访问模型,但是找不到Modelica.Icon.Example的基础模型,我猜是omc没有访问到OMEdit中加载的Modelica Standard Library(MSL)

我的问题是如何让omc正确加载MSL

【问题讨论】:

    标签: modelica openmodelica


    【解决方案1】:

    -d 是开发人员通常使用的调试标志

    如果你想从命令行使用 omc,最简单的方法是使用 .mos 脚本:

    脚本:c:\writable\directory\script.mos

    loadModel(Modelica); getErrorString(); // load the Modelica Standard Library (MSL)
    simulate(Modelica.Blocks.Examples.PID_Controller); getErrorString(); // simulate a model
    plotAll(); getErroString(); // plot all variables
    

    然后从命令行转到可以生成一些输出的目录:

    cd c:\writable\directory\
    omc script.mos
    

    在此处查看所有可用的 API(可以放入 mos 脚本的命令): https://build.openmodelica.org/Documentation/OpenModelica.Scripting.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 2020-04-05
      • 1970-01-01
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      相关资源
      最近更新 更多