据我所知,可替换类目前在OMEdit中不起作用,如在他们的trac中的问题#2079中所捕获的那样 .
我似乎找不到答案的是,这个问题是否存在于OMEdit或底层的OM编译器中?
我试图从命令行运行示例模型 Modelica.Fluid.Examples.PumpingSystem
. 我收到以下错误:messages = "Failed to build model: PumpingSystem"
用于在命令行中运行的代码:
myscript.mos:
loadModel(Modelica);
loadFile("PumpingSystem.mo");
simulate(PumpingSystem);
命令行:
%OPENMODELICAHOME%\bin\omc myscript.mos
作为辅助,有没有支持可替换类的开源modelica编译器,还是我需要使用Dymola?
1 回答
可替换类在OpenModelica中应该可以正常工作(在大多数情况下) . 支持OMEdit中的可替换/重新声明类(选择重新声明类并更改其参数)现在处于测试阶段,应该很快就可以使用 .
不幸的是,如果你不提供你的模型很难说出问题是什么 . 如果模型不公开,您可以将其发送到openmodelica@ida.liu.se,我们将使用它来调试您的问题,然后将其删除 . 如果你的模型是公开的,那么只需在这里打开一张关于它的票:http://trac.openmodelica.org/OpenModelica/并将模型附加到它上面 .
好的,我又看了一眼 . 似乎特定模型在后端有一些问题,但大多数其他Fluid示例工作正常 . 您可以在此处查看MSL 3.2.2中的哪些模型:https://libraries.openmodelica.org/branches/master/Modelica_3.2.2/Modelica_3.2.2.html