我正在尝试使用open modelica(omc)创建模型的平面模式代码,该代码位于命令行的包内。
如果我有一个.mo
- 只包含一个模型的文件,我可以通过
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;
)
答案 0 :(得分:0)
基本上我在评论中说+ 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;