メインコンテンツ

ModelAdvisor.Task クラス

名前空間: ModelAdvisor
スーパークラス:

カスタム タスクの定義

説明

ModelAdvisor.Task クラスは、モデル アドバイザーでチェックにアクセスできるようにするためのチェックのラッパーです。

1 つの ModelAdvisor.Check オブジェクトを複数の ModelAdvisor.Task オブジェクトで使用できるため、モデル アドバイザー ツリーの複数の場所に同一のチェックを配置できます。たとえば、[暗黙的な信号の関連付けをチェック] は、モデル アドバイザー ツリーの [製品別][Simulink] フォルダーと、[タスク別][モデル参照] フォルダーに表示されます。

作成

説明

task_obj = ModelAdvisor.Task はモデル アドバイザーのタスク オブジェクトを作成します。モデル アドバイザーはランダムな ID をタスク オブジェクトに割り当てます。

チェックをタスクとして追加すると、モデル アドバイザーはチェック プロパティの代わりに、タスク プロパティを使用します。ただし、VisibleLicenseName は除きます。

task_obj = ModelAdvisor.Task(taskID) は、一意の ID taskID を使用してタスク オブジェクトを作成します。

入力引数

すべて展開する

タスクの一意の識別子。文字ベクトルまたは string スカラーとして指定します。

タスクの識別子は不変である必要があります。タスクの識別子を指定しなかった場合、モデル アドバイザーはランダムな識別子をタスク オブジェクトに割り当てます。

メソッド

setCheckタスクで使用するチェックの指定

プロパティ

Descriptionタスクの説明
DisplayNameタスク名
Enableユーザーがタスクを有効化および無効化できるかどうかを示す
IDタスクの識別子
LicenseNameタスクの表示と実行に必要な製品ライセンス名
MAObjモデル アドバイザー オブジェクト
ValueStatus of task
Visibleタスクの表示または非表示を示す

コピーのセマンティクス

ハンドル。これがクラスの使用にどのように影響するか確認するには、『MATLAB® プログラミングの基礎』ドキュメンテーションのオブジェクトのコピーを参照してください。

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