我希望为模型创建一个图标,该模型结合了Modelica标准库中的两个组件。这两个组件分别是Modelica.Blocks.Sources.Sine和Modelica.Electrical.Analog.Sources.SignalVoltage。我已经将这两个组件连接起来,代码看起来像这样:
model test
Modelica.Blocks.Sources.Sine sine1(freqHz = 5, amplitude = 1, offset = 10) annotation(Placement(visible = true, transformation(origin = {-51.0325,-0.884933}, extent = {{-12,-12},{12,12}}, rotation = 0)));
Modelica.Electrical.Analog.Sources.SignalVoltage signalvoltage1 annotation(Placement(visible = true, transformation(origin = {-4.12979,-1.17994}, extent = {{12,-12},{-12,12}}, rotation = 90)));
equation
connect(sine1.y,signalvoltage1.v) annotation(Line(points = {{-37.8325,-0.884933},{-12.9794,-0.884933},{-12.9794,-1.17994},{-12.5298,-1.17994}}));
end test;
注释是由OMEdit自动完成的。
现在我想要实现以下内容:我想创建一个图标,其中包含signalvoltage1的引脚,并且可以通过双击访问sine1的属性。
- 该图标应包含signalvoltage1的引脚
- 通过双击矩形(使用OMEdit轻松绘制)访问sine1的属性。
我知道annotation(Icon(...))和annotation(Placement(...))命令,但我不知道如何将signalvoltage1.p和signalvoltage1.n带到图标层。而且,我不知道如何通过双击矩形访问sine1的属性。
谢谢。