从命令行(omc)实例化包内部的OpenModelica模型

乔纳斯

我正在尝试创建模型的平面modelica代码,该代码位于使用开放modelica(omc)的命令行程序包中。

如果我的.mo-file仅包含一个模型,则可以通过以下方式轻松创建实例化:

omc myModel.mo > myModel.mof

问题是我是否有此文件:

package TestPackage

  model TestModel2
    Real y;
  end TestModel2;

  model TestModel
    Real x(start=1);
    TestModel2 a;
    equation
      x=a.y;
      der(x)=a.y;
  end TestModel;

end TestPackage;

我如何为它创建平面代码TestModel

(使用OMEdit,我可以通过实例化获得正确的代码TestModel

class TestPackage.TestModel
  Real x(start = 1.0);
  Real a.y;
equation
  x = a.y;
  der(x) = a.y;
end TestPackage.TestModel;

阿德里安·波普(Adrian Pop)

基本上就像我在评论+ i = Path.To.Model中说的那样:

adrpo@dev MINGW64 ~/dev/OpenModelica/build/bin
$ ./omc +i=TestPackage.TestModel myModel.mo
class TestPackage.TestModel
  Real x(start = 1.0);
  Real a.y;
equation
  x = a.y;
  der(x) = a.y;
end TestPackage.TestModel;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章