Sysplorer 如何将一个图形根据仿真结果进行位置移动?
技术分享
发布于 2025-07-10 10:36:57
查看 1过去327天
1、将仿真结果的变量写入模型文本中控制图形的位置,注意需要关键字使变量生效。
操作步骤、
1、假设修改图像位置,将Modelica代码中的原点改为origin=DynamicSelect({-240, -15},{a,b}),其中{-240, -15}是原点起始位置,此代码的意思是在仿真过程中原点动态更新。
2、可仿真如下示例:
model Model11
annotation(__MWORKS(version = “2025a”), Diagram(coordinateSystem(extent={{-100,-100},{100,100}},
grid={2,2}),graphics = {Ellipse(origin=DynamicSelect({-240, -15},{a,b}),
fillColor={255,255,255},
fillPattern=FillPattern.Solid,
extent={{-60,55},{60,-55}})}));
Real a = 50 * sin(time);
Real b = 50 * cos(time);
end Model11;
3、开启同步仿真,点击仿真,即可看到圆的移动

所属专栏:Sysplorer基础平台
产品信息:Sysplorer系统建模仿真环境