强制重绘模型图标

时间:2014-06-24 13:44:38

标签: matlab simulink

版本:MATLAB Simulink 2010b

如何从代码强制模型子系统图标重绘自身。我有一个显示模型设置的图标,但该块不负责更改该设置。当设置改变时,我希望看到模型块的显示更新。如何实现这一目标?

编辑:更多信息

想象一下,我在模型中有两个蒙版子系统,一个掩码设置全局工作空间变量,另一个在其图标上显示值。忽略示例的无意义,我不知道向系统发送消息/事件的方法,以通知其他块重绘自己,并在此过程中读取新的工作空间值。

1 个答案:

答案 0 :(得分:0)

答案是在要重绘的目标块上创建一个新的掩码,并在参数选项卡中添加一个变量。

我打电话给我的变量' onSettingsChanged'要成为事件处理程序,请将其设置为Type:edit,Evaluate:off,Tunable:on。

在Initialisation选项卡下的事件源掩码中,我在所有其他掩码上调用set_param' ' onSettingsChanged'值。当他们使用与之前不同的值编写时,会导致他们的掩码重绘。