版本: MATLAB Simulink 2010 b
我如何从代码强制一个模型子系统图标重绘自己。我有一个图标显示一个模型设置,但是该块不负责更改该设置。当设置发生变化时,我希望看到模型块的显示更新。如何才能做到这一点?
编辑:更多信息
假设模型中有两个蒙面子系统,一个掩码设置全局工作区变量,另一个在其图标处显示值。忽略了示例的无意义,我不知道如何向系统发送消息/事件,通知其他块重新绘制自己,并在此过程中读取新的工作区值。
发布于 2014-11-21 15:44:51
解决这个问题的方法是在目标块上创建一个新的掩码,以便重新绘制并在参数选项卡中添加一个变量。
我调用变量'onSettingsChanged‘作为事件处理程序,将其设置为Type:编辑、计算值: off、可调试: on。
在初始化选项卡下的事件源掩码中,我对所有其他掩码调用set_param 'onSettingsChanged‘值。当它们使用与以前不同的值编写时,这将导致它们的掩码重绘。
https://stackoverflow.com/questions/24388278
复制相似问题