封装回调代码
如果封装对话框发生变化,封装回调允许您自定义封装对话框的行为。例如,在更改封装对话框中某个模块参数的值时,该对话框中的某个模块参数将被禁用或启用。
执行回调代码
封装参数回调代码在临时工作区中执行,而不是在基础工作区中执行。如果您需要在回调中创建的变量在以后(不是在回调处理期间)可用,您必须显式地将这些变量分配给基础工作区。
Simulink® 在参数值发生变化时执行回调命令。参数回调在以下情况下执行:
打开封装对话框,回调命令将从顶部封装对话框开始按顺序执行。
在封装对话框中修改参数值,然后更改光标所在的位置/按“应用”。例如,更改参数值后按 Tab 键,或者点击进入对话框中的另一个字段。
使用
set_param
命令修改参数值。在启用了诊断中的编辑时间警告和错误的情况下打开模型。
当您关闭封装对话框而不保存所做更改时,将按顺序执行参数的回调命令。
注意
当与封装对话框上的按钮关联的回调代码正在执行时,这些按钮将不可用。
如果出现模块工具提示时封装对话框处于打开状态,回调命令将不会执行。