Modelica 如何基于同一类型的另一个组件设置一个组件的视觉尺寸?

Modelica 如何基于同一类型的另一个组件设置一个组件的视觉尺寸?,modelica,dymola,Modelica,Dymola,我用的是Dymola。假设我的模型中有两个组件,我希望对共享相同类型的组件使用相同的可视大小 那么,如何根据另一个组件设置一个组件的可视大小呢? 我不打算使用注释代码,因为当有许多组件时,这可能会太麻烦 我认为使用注释将是唯一的出路。这是确定零部件位置和尺寸的地方。我想到的唯一方法是使用参数设置这些位置,如下所示(部分) model pos_params parameter Real pos_x1 = -10; Modelica.Blocks.Sources.Constant cons

我用的是Dymola。假设我的模型中有两个组件,我希望对共享相同类型的组件使用相同的可视大小

那么,如何根据另一个组件设置一个组件的可视大小呢? 我不打算使用注释代码,因为当有许多组件时,这可能会太麻烦


我认为使用注释将是唯一的出路。这是确定零部件位置和尺寸的地方。我想到的唯一方法是使用参数设置这些位置,如下所示(部分)

model pos_params
  parameter Real pos_x1 = -10;

  Modelica.Blocks.Sources.Constant const annotation (Placement(transformation(extent={{pos_x1,-10},{10,10}})));
end pos_params;
要获得结果,您需要在多个组件中具有一些附加参数


尽管如此,在Dymola中这样做会使尺寸的图形操作成为模型位置的麻烦,因为图标将设置为零尺寸。

我认为使用注释将是唯一的方法。这是确定零部件位置和尺寸的地方。我想到的唯一方法是使用参数设置这些位置,如下所示(部分)

model pos_params
  parameter Real pos_x1 = -10;

  Modelica.Blocks.Sources.Constant const annotation (Placement(transformation(extent={{pos_x1,-10},{10,10}})));
end pos_params;
要获得结果,您需要在多个组件中具有一些附加参数


尽管如此,在Dymola中这样做将使尺寸的图形化操作成为模型的一个位置,因为图标将设置为零尺寸。

无法绕过注释,因为它们定义了组件的图形表示。但是,您可以使用
注释
窗口轻松地将相关的
范围
值从一个组件复制粘贴到另一个组件


无法绕过注释,因为它们定义了组件的图形表示。但是,您可以使用
注释
窗口轻松地将相关的
范围
值从一个组件复制粘贴到另一个组件


是否要根据一个组件的实际大小调整其他组件的大小?比如你调整屏幕截图中较大的示例的大小,而较小的示例立即具有相同的大小?比如我想调整较大的示例的大小,使其与较小的示例具有相同的大小。手动或自动?手动可以。你想根据一个组件的实际大小调整其他组件的大小吗?比如你调整屏幕截图中较大的示例的大小,而较小的示例立即具有相同的大小?比如我想调整较大的示例的大小,使其与较小的示例具有相同的大小。手动还是自动?手动都可以。谢谢你的建议,这将为我节省很多麻烦。谢谢你的建议,那会给我省去很多麻烦。