ModelAdvisor.Check
R2026b创建自定义模型顾问检查
描述
使用 ModelAdvisor.Check 类定义显示在模型顾问树中的自定义检查,配置其回调函数和输入参数,并控制结果的显示方式。
创建对象
描述
check_obj = ModelAdvisor.Check( 使用 check_ID)check_ID 指定的标识符创建检查对象 check_obj。要在模型顾问树中显示检查,检查必须具有关联的 ModelAdvisor.Task 或 ModelAdvisor.Root 对象。
您可以在多个 ModelAdvisor.Task 对象中使用同一个 ModelAdvisor.Check 对象,从而允许您在模型顾问树的多个位置放置相同的检查。例如,检查隐藏信号解析显示在模型顾问树中的按产品 > Simulink 文件夹中和按任务 > 模型引用文件夹中。
当您在任务定义中使用检查时,以下规则适用:
如果在检查定义函数和任务定义函数中均定义了检查的属性,则模型顾问仅显示任务定义中包含的信息。例如,如果使用
ModelAdvisor.Task.DisplayName属性和ModelAdvisor.Check.Title属性定义检查的名称,模型顾问将显示ModelAdvisor.Task.DisplayName中提供的信息。如果在检查定义中定义了检查的属性,但没有在任务定义中定义,则任务将使用来自检查的属性。例如,如果使用
ModelAdvisor.Check.Title属性在检查定义函数中定义检查的名称,并使用任务定义注册该检查,则模型顾问将显示ModelAdvisor.Check.Title中提供的信息。如果您在任务定义函数中定义检查的属性,但没有在检查定义函数中定义,则只要您向模型顾问注册的是任务而不是检查,模型顾问就会显示信息。例如,如果使用
ModelAdvisor.Task.DisplayName属性而不是ModelAdvisor.Check.Title属性在任务定义中定义检查的名称,并且使用任务定义注册该检查,则模型顾问将显示ModelAdvisor.Task.DisplayName中提供的信息。
输入参量
属性
对象函数
getID | Return check identifier |
setAction | Specify action for check |
setHelp | Set custom help for custom authored Model Advisor checks |
setInputParameters | Specify input parameters for check |
setCallbackFcn | Specify callback function for check |
setInputParametersLayoutGrid | Specify layout grid for input parameters |
setResultDetails | Associates result details with a check object |
版本历史记录
在 R2008a 中推出