因为我需要为子系统指定一个局部变量,所以我创建了一个掩码。这样做我失去了对子系统的轻松访问。右键单击并导航到“在掩码下查看”应该太复杂了。
所以我想了一个解决方法并构建了以下内容:
“深入了解!”背后的对话回调代码 复选框是:
myParameter = %Parameter set by checking Get deeper!
path = gcb(gcs);
if strcmp(get_param(gcb,'myParameter'),'on')
open_system(path,'tab');
end
每次我选中该框时,都会打开子系统,并且每次双击子系统都会打开子系统,以防之前选中了该框。因此代码做了它应该做的事情,但这实际上不是人们如何实现/可视化这样的事情的常见方式。
我想要的是我的面具中的“在面具下查看”按钮 - 所以只需点击该按钮即可打开子系统。基本上按钮应该调用函数:open_system(gcb(gcs),'tab')
. 看起来很简单,但 Simulink 没有为我提供任何选项来实现它。有人可以帮忙吗?
当前解决方案的主要问题还在于,每次执行模型时都会打开所有子系统,并在其中选中该框。那不是这个主意。