版本:MATLAB Simulink 2010b
如何从代码强制模型子系统图标重绘自身。我有一个显示模型设置的图标,但该块不负责更改该设置。当设置改变时,我希望看到模型块的显示更新。如何实现这一目标?
编辑:更多信息
想象一下,我在模型中有两个蒙版子系统,一个掩码设置全局工作空间变量,另一个在其图标上显示值。忽略示例的无意义,我不知道向系统发送消息/事件的方法,以通知其他块重绘自己,并在此过程中读取新的工作空间值。
答案 0 :(得分:0)
答案是在要重绘的目标块上创建一个新的掩码,并在参数选项卡中添加一个变量。
我打电话给我的变量' onSettingsChanged'要成为事件处理程序,请将其设置为Type:edit,Evaluate:off,Tunable:on。
在Initialisation选项卡下的事件源掩码中,我在所有其他掩码上调用set_param' ' onSettingsChanged'值。当他们使用与之前不同的值编写时,会导致他们的掩码重绘。