Since | 19.5 |
このノードは、利用可能なPDGサービスタイプのどれかのインスタンスを PDG Services パネルに登録します。 一度サービスが登録されると、PDGグラフからそのサービスを利用することができます。
Tip
PDG Services パネル内で直接PDGサービスを作成することもできます。
パラメータ ¶
Service Create ¶
Open PDG Service Panel
PDG Servicesパネルを開きます。
Generate When
このノードがワークアイテムを生成するタイミングを決めます。 このノードがどの生成モードを必須にしているのか、もしくは、ワークアイテムを動的に生成させる必要があるのかどうか分からないのであれば、通常では、これを“Automatic”のままに設定してください。
All Upstream Items are Generated
このノードは、すべての入力ノードが自身のワークアイテムを生成した時にワークアイテムを生成します。
All Upstream Items are Cooked
このノードは、すべての入力ノードが自身のワークアイテムをクックした時にワークアイテムを生成します。
Each Upstream Item is Cooked
このノードは、入力ノード内のワークアイテムがクックされる度にワークアイテムを生成します。
Automatic
入力ノードの生成モードに基づいて生成モードが選択されます。 入力ノードのどれかがその入力のクック時にワークアイテムが生成されている場合、このノードには Each Upstream Item is Cooked が設定されます。 そうでない場合、 All Upstream Items are Generated が設定されます。
Create Service During
サービスを作成するタイミングを決めます。
Cook (In-Process)
Houdiniセッションと同じプロセスのクックステージ中にサービスを作成します。
Generate
ワークアイテムが生成された時にサービスを作成します。
Service Already Exists
( Name パラメータで)指定されたサービスが既に存在した場合のこのノードの挙動を決めます。
None
このノードは何もせず、ワークアイテムはクックに成功します。
Report Warning
このノードは警告を出し、ワークアイテムはクックに成功します。
Report Error
このノードはエラーを出し、ワークアイテムは失敗します。
Copy Inputs to Outputs
有効にすると、このノードのワークアイテムは、入力ファイルを出力ファイルリストにコピーします。
Owner
作成するサービスの所属先を決めます。 サービスは、Houdiniセッションまたはスケジューラのどちらかに属することができます。
Session
サービスは、Houdiniセッションに属します。
Scheduler
サービスは、 Scheduler フィールドで指定されたスケジューラに属します。
Scheduler
サービスが属するスケジューラ。 サービススケジューラを作成する場合、このパラメータに値を設定する必要があります。
このパラメータは、 Owner が Scheduler に設定されている場合にのみ利用可能です。
Type
作成するサービスのタイプを決めます。
ROP Fetch Service
サービスはROP Fetchサービスになります。
Python Service
サービスはPythonサービスになります。
HDA Processor
サービスはHDA Processorサービスになります。
Name
サービスの名前を指定します。 この Name がサービスの 固有の識別子 として使用されます。 そのため、他のサービスと同じ名前で登録することができません。
Service Already Existsも参照してください。
Pool Size
サービスによって作成されるクライアントの数を指定します。各クライアントは、同時に1個のワークアイテムしか処理できません。
Persistent
When on, the service definition will be saved to the pdgservice.json
files, whic will make the service available in new Houdini sessions.
Automatically Start Service
有効にすると、サービスがまだ実行されていない場合、そのサービスがPDGクックで必要になる前に自動的に開始されます。 サービスはクック前の工程で自動的に開始されます。
Port
HoudiniとMQ Serverとサービスクライアントとの間でサービスが通信に使用するポートを決めます。
Automatic
自動的に決められたポートを使用します。
Manual
整数フィールドで指定されたカスタムポート番号を使用します。
Connection Timeout (s)
サービスクライアントが開始してからタイムアウトするまでの待機時間を決めます。
MQ Server Log Level
MQ Serverのログファイルに書き出される情報のタイプを制御します。
None
何の情報もログに書き出されません。
Errors
エラーのみがログに書き出されます。
Warnings
警告とエラーがログに書き出されます。
All
一般的なステータスメッセージ、警告、エラーがログに書き出されます。
MQ Server Log Directory
MQ Serverのログの作成先となるログディレクトリを指定します。
Client Log Type
クライアントがログを標準出力またはディスク上のファイルのどちらに出力するのか、それともログを出力しないのか指定します。
Client Log Directory
サービスプール内のクライアントのログの作成先となるログディレクトリを指定します。
Schedulers ¶
TOP Scheduler Override
このパラメータは、このノードのTOPスケジューラを上書きします。
Work Item Label
このノードがワークアイテムにどのようにラベルを付けるのかを決めます。 このパラメータによって、固有でないラベル文字列をワークアイテムに割り当てることができ、そのラベルを使用してアトリビュートパネル、タスクバー、スケジューラジョブ名のワークアイテムを区別することができます。
Use Default Label
このノード内のワークアイテムは、TOPネットワークからデフォルトのラベルを使用します。 デフォルトが設定されていない場合は、それらのワークアイテムにはラベルは付きません。
Inherit From Upstream Item
ワークアイテムは親ワークアイテムのラベルを継承します。
Custom Expression
ワークアイテム毎に評価される Label Expression カスタムエクスプレッションをワークアイテムのラベルに設定します。
Node Defines Label
ワークアイテムのラベルをこのノードの内部ロジックで定義します。
Label Expression
有効にすると、このパラメータを使用して、このノードで作成されたワークアイテムに独自のラベルを指定することができます。
このパラメータには、ワークアイテムアトリビュートの参照またはビルトインのプロパティを含めたエクスプレッションを使用することができます。
例えば、$OS: @pdg_frame
は、フレーム値に基づいて各ワークアイテムのラベルを設定します。
Work Item Priority
このパラメータは、現行スケジューラがこのノード内のワークアイテムの優先度を設定する方法を決めます。
Inherit From Upstream Item
ワークアイテムは、親ワークアイテムの優先度を継承します。ワークアイテムに親ワークアイテムがなければ、その優先度は0に設定されます。
Custom Expression
ワークアイテムの優先度は、 Priority Expression の値に設定されます。
Node Defines Priority
ワークアイテムの優先度は、このノード自身の内部優先度計算に基づいて設定されます。
このオプションは、 Python Processor TOP, ROP Fetch TOP, ROP Output TOPのノードでのみ利用可能です。 これらのノードは、各自のノードロジックで実装された優先度設定スキームを定義しています。
Priority Expression
このパラメータには、ワークアイテムの優先度を設定するためのエクスプレッションを指定します。 このエクスプレッションは、ノード内のワークアイム毎に評価されます。
このパラメータは、 Work Item Priority が Custom Expression に設定されている場合にのみ利用可能です。
See also |