与顶级模型中的相同参数共享dymola中的所有组件

时间:2018-03-06 11:50:38

标签: simulation modelica dymola

我试图使用这样的东西:

使用Model1和带有参数的模型进行Toplevel。

Parametermodel: 参数heat_coeffi = 50;

型号1: outer [Path:Parametermodel] name; 参数heat_coeffi = name.heatcoeffi;

错误消息是:“找到内部模型的非内部参数模型 无法找到匹配的内部....

我尝试使用它就像使用原始Modelica Lib中的System一样。

1 个答案:

答案 0 :(得分:5)

如果我正确理解了您的问题,您实例化顶级模型中的Parametermodel(类似于Modelica.Fluid.System)。执行此操作时,必须将其实例化为inner模型。以这种方式,其他实例化模型(model1等)知道在哪里找到全局参数。

Modelica.Fluid.System中有一个注释defaultComponentPrefixes="inner",可确保将其自动实例化为内部模型。

祝你好运, Rene Just Nielsen