タスク
Task Managerを使用すると、Pythonスクリプトを個々のタスクに整理し、簡単に実行できる単一のプロセスにパッケージ化できます。タスク、GUI、プロセス構造はすべてXMLファイルで定義されます。
DeveloperリボンでTasksツールを選択してTask Managerを表示します。図 1.


XMLファイルをロードすると、Tasksブラウザはプロセスツリーと個々のタスクのダイアログを構築します。図 2.


ユーザーインターフェイスで、Tasksブラウザの位置を変更することができます:
- ブラウザ上部の点線が表示される領域を左クリックしてドラッグし、ブラウザを空いているスペースに再配置して、独立したダイアログとして表示されるようにします。
- ブラウザ領域の左右いずれかの端、または下部の新しいドッキング位置に、これをスナップします。
プロセスのもう一つの構成要素は、XMLファイルで定義された異なるタスクによって呼び出されるすべてのコールバック関数を含むPythonファイルです。これらの関数は、特定のタスクを実行するコマンド、またはタスクによって(タスクの前でも後でも)適用されるコマンドなどです。XMLファイルで定義された情報は、Task Manager Python API (hw.taskmanagerモジュール)によって実行中に変更することができます。すべてのコマンドはPython API からも実行できます。
関連項目
HyperMesh ヘルプ、API, References Guidesの
タスク構造
Process項目
XMLファイルの基本項目は、process項目です。process項目には、タスク項目が含まれ、これは1つまたは複数のカテゴリ項目に分けることができます。タスクにはそのさまざまなパートであるプロパティ項目(GUIウィジェット)を含めることもできます。プロパティも1つまたは複数のカテゴリに分けることができます。
- Process
- Task 1
- ProcessCategory1
- Task 2
- Property 1
- Property_Category 1
- Property 2
- Property 3
- Task 3
- Task 2
次の例では、プロセスPre Process SETGETに6つのタスクが含まれ、そのうちの5つがTaskという1つのカテゴリに含まれています。図 3.


現在のタスクを適用すると、タスクマネージャーはすぐに次のタスクに進みます。この例では、タスクConfigに、さまざまなプロパティセット(プレーンフォント)の5つのカテゴリ(太字フォント)が含まれています。図 4.


ツールバー
Tasksブラウザツールバーには以下のツールが含まれています:
| ツール | 説明 |
|---|---|
| Load session |
XMLファイルを読み込みます。 |
| Save session |
プロセスの現在の状態をXMLセッションファイルに保存します。 |
| Run selected task |
特定のタスクを実行します。 |
| Run all tasks from selected task |
選択されたタスクから開始して、すべてのタスクを自動的に実行(適用)します。すべてのプロパティ値が各タスクで正しく入力される必要があります。そうでない場合、タスクは失敗し、プロセスが停止する可能性があります。 |
| Launch help |
サンプルXMLファイルについて詳しく説明する追加のヘルプファイルを起動します。 |
| Reload |
元のセッションを再読み込みします。 |
タスクの実行
-
DeveloperリボンでTasksツールを選択します。
図 5. 
Developerリボンが表示されていない場合は、を選択します。 -
Tasksブラウザで
をクリックし、タスクとその属性を含むXMLファイルを読み込みます。
-
最初のタスクをクリックします。
Configタスクの一部であるプロパティが含まれるダイアログが表示されます。
図 6. 
-
Apply
をクリックしてタスクを実行します。
タスクは成功または失敗します。 -
をクリックし、選択されたタスクを実行します。
-
をクリックし、選択されたタスクから開始して、すべてのタスクを自動的に実行(適用)します。
注: すべてのプロパティ値が各タスクで正しく入力される必要があります。そうでない場合、タスクは失敗し、プロセスが停止する可能性があります。