我正在尝试创建模型的平面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;
)
基本上就像我在评论+ 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] 删除。
我来说两句