主要内容

本页采用了机器翻译。点击此处可查看英文原文。

ModelAdvisor.Task 类

命名空间: ModelAdvisor
超类:

定义自定义任务

描述

ModelAdvisor.Task 类是检查的包装器,因此您可以使用模型顾问来访问该检查。

您可以在多个 ModelAdvisor.Task 对象中使用同一个 ModelAdvisor.Check 对象,从而允许您在模型顾问树的多个位置放置相同的检查。例如,检查隐式信号解析显示在模型顾问树中的按产品 > Simulink 文件夹和按任务 > 模型引用文件夹中。

创建

描述

task_obj = ModelAdvisor.Task 为模型顾问创建一个任务对象。模型顾问会为任务对象分配一个随机 ID。

在将检查作为任务添加时,模型顾问使用任务属性而不是检查属性,但 VisibleLicenseName 除外。

task_obj = ModelAdvisor.Task(taskID) 创建一个具有唯一 ID 的任务对象,taskID

输入参量

全部展开

任务的唯一标识符,指定为字符向量或字符串标量。

任务标识符必须保持不变。如果您未指定任务标识符,模型顾问会为任务对象分配一个随机标识符。

方法

setCheck指定任务中使用的检查

属性

Description任务描述
DisplayName任务的名称
Enable指示用户是否可以启用和禁用任务
ID任务的标识符
LicenseName显示和运行任务需要产品许可证名称
MAObj模型顾问对象
Value任务的状态
Visible指示是显示还是隐藏任务

复制语义

句柄。要了解这对类的使用有何影响,请参阅 MATLAB® 编程基础文档中的复制对象

示例

MAT1 = ModelAdvisor.Task('com.mathworks.sample.TaskSample1');
MAT2 = ModelAdvisor.Task('com.mathworks.sample.TaskSample2');
MAT3 = ModelAdvisor.Task('com.mathworks.sample.TaskSample3');