Modelica:模型中的模型和实例化

Modelica:模型中的模型和实例化,modelica,openmodelica,Modelica,Openmodelica,当其他模型位于同一个模型中时,实例化模型之间有什么区别吗 model A model B end B; model C end C; B b; C c; end A; model A B b; C c; end A; model B end B; model C end C; 以及实例化不在同一模型中的模型 model A model B end B; model C end C; B b; C c; end A; model A B b; C c; end A; m

当其他模型位于同一个模型中时,实例化模型之间有什么区别吗

model A    
model B
end B;
model C
end C;
B b;
C c;
end A;
model A
B b;
C c;
end A;

model B
end B;

model C
end C;
以及实例化不在同一模型中的模型

model A    
model B
end B;
model C
end C;
B b;
C c;
end A;
model A
B b;
C c;
end A;

model B
end B;

model C
end C;

通常不会。事实上,在其他模型中嵌套模型定义通常是不受欢迎的,并且在查找规则中对此有一些限制(我认为您需要将内部模型封装起来)。因此,您展示的第二种方法实际上是首选方法。如果将它们组织在包层次结构中,效果会更好