Main Content

封装回调代码

如果封装对话框发生变化,封装回调允许您自定义封装对话框的行为。例如,在更改封装对话框中某个模块参数的值时,该对话框中的某个模块参数将被禁用或启用。

执行回调代码

封装参数回调代码在临时工作区中执行,而不是在基础工作区中执行。如果您需要在回调中创建的变量在以后(不是在回调处理期间)可用,您必须显式地将这些变量分配给基础工作区。

Simulink® 在参数值发生变化时执行回调命令。参数回调在以下情况下执行:

  • 打开封装对话框,回调命令将从顶部封装对话框开始按顺序执行。

  • 在封装对话框中修改参数值,然后更改光标所在的位置/按“应用”。例如,更改参数值后按 Tab 键,或者点击进入对话框中的另一个字段。

  • 使用 set_param 命令修改参数值。

  • 在启用了诊断中的编辑时间警告和错误的情况下打开模型。

  • 当您关闭封装对话框而不保存所做更改时,将按顺序执行参数的回调命令。

注意

  • 当与封装对话框上的按钮关联的回调代码正在执行时,这些按钮将不可用。

  • 如果出现模块工具提示时封装对话框处于打开状态,回调命令将不会执行。

相关主题