Как повторно объявить аннотацию при наследовании компонента на языке Modelica? - PullRequest
1 голос
/ 03 августа 2020

Я хочу изменить часть аннотации при наследовании компонента в Dymola, но я не уверен, поддерживает ли Modelica такие манипуляции.

Мой вопрос:

  1. Есть ли Modelica разрешает такие манипуляции?
  2. Как мне изменить внешний вид, если я не могу изменить часть аннотации при наследовании компонента?

1 Ответ

5 голосов
/ 04 августа 2020

Если вы хотите «перерисовать» значок модели, продолжающейся от другой модели, вы можете использовать следующую аннотацию

model ExtendedModel
  extends BaseModel annotation (
      IconMap(
        extent={{-100,-100},{100,100}}, 
        primitivesVisible=false), 
      DiagramMap(
        extent={{-100,-100},{100,100}}, 
        primitivesVisible=true));

  end ExtendedModel;
...