Main Content

ModelAdvisor.Task

クラス: ModelAdvisor.Task
名前空間: ModelAdvisor

カスタム タスクの定義

構文

task_obj = ModelAdvisor.Task(task_ID)

説明

task_obj = ModelAdvisor.Task(task_ID) は、一意の識別子 task_ID を使用してタスク オブジェクト task_obj を作成します。task_ID は、不変である必要があります。task_ID を指定しなかった場合、モデル アドバイザーはランダムな task_ID をタスク オブジェクトに割り当てます。

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

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

次の例では、3 つのタスク オブジェクト MAT1MAT2、および MAT3 を作成します。

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