On this page |
このノードは、Nuke Serverワークアイテムを生成できるように汎用Python Serverノードをカスタマイズしたノードです。
このノード内のセッションワークアイテムは、長時間実行型のNukeプロセスに関連付けられ、
Command Sendノードを使ってPythonコードを実行することができます。
コマンドチェーンの使い方に関する詳細は、コマンドサーバーを参照してください。
TOP Attributes
|
str |
|
|
[int] |
このアトリビュートは、 これは、ループに関連付けられた一連のワークアイテムをループさせる反復回数です。
入れ子のフィードバックループを使用する時は、レベル毎に反復回数を指定したいので、このアトリビュートには配列値を指定することができます。
一番外側のループのループ反復値は |
|
int |
このアトリビュートは、 ワークアイテムがどのループに関連しているのかを追跡します。
このアトリビュートは、同じFeedback Beginノード内で複数の独立したループを生成させる時に関係します。
例えば、 |
|
int |
このアトリビュートは、 このアトリビュートは、ループの合計の反復回数です。 |
パラメータ
Node
Work Item Generation
このノードが静的または動的なワークアイテムのどちらを生成するかどうか。 このノードのワークアイテムが静的に計算可能かどうか、もしくは、動的に生成させる必要があるかどうか分からないのであれば、通常では、これを"Automatic"のままに設定してください。
Dynamic
このノードが常に動的なワークアイテムを生成します。つまり、上流のワークアイテムが判明するまで待機し、その上流のワークアイテムから新しいワークアイテムを生成します。
Static
このノードが常に静的なワークアイテムを生成します。つまり、ネットワークを実行する前にパラメータ(と上流の静的なワークアイテム)に基づいて必要だと思われるだけの数のワークアイテムを生成します。
Automatic
入力が静的(静的なプロセッサ、静的な入力のみを使ったパーティショナー、マッパー)な場合、このノードは静的なワークアイテムを生成し、そうでない場合、動的なワークアイテムを生成します。
Session Count from Upstream Items
このトグルを有効にすると、このノードは、単一のサーバーワークアイテムと、上流のワークアイテム毎にそのサーバーと一緒にセッションを生成します。 無効にすると、上流のワークアイテム毎にサーバーアイテムが生成されます。
Number of Sessions
サーバーと一緒に作成するセッションの数。 各セッションワークアイテムは、同じサーバーを使用した他のセッションと直列でクックされます。 このセッションからCommand Server Endノードまでの一連のワークアイテムのクックが完了した後に、次のセッションが開始されます。
Copy Inputs For
入力ファイルをループアイテムにコピーさせる方法を決定します。 デフォルトでは、上流のファイルがすべての入力ファイルにコピーされますが、1回目のループだけ入力ファイルをコピーすることも何もコピーしないこともできます。
No Iterations
上流の入力ファイルをどのループ反復アイテムの出力にもコピーしません。
First Iteration
上流の入力ファイルを1回目のループの出力ファイルリストにのみコピーします。
All Iterations
上流の入力ファイルをすべてのループの出力ファイルリストにコピーします。
Append Index to Server Name
サーバーを登録する時に、 Shared Server Name の最後にワークアイテムインデックスを追加します。 これは、このノード内で複数の共有サーバーワークアイテムを生成する時に役立ちます。
Server Port
サーバーと通信するTCPポート番号( Connect To Existing Server が無効な時)、 または 、既存サーバーに接続する際に使用するポート番号( Connect To Existing Server が有効な時)。
デフォルト値の0
は、システム側に未使用ポートを動的に選択するように伝えます。
通常では、これがあなたの求めている挙動でしょう。
そのポート番号を特定の範囲内に維持したい(ポート番号が利用できることを保証したい)場合、ここには9000 + @pdg_index
のようなエクスプレッションを使用することができます。
Connect to Existing Server
このトグルを有効にすると、ワークアイテムは新しくサーバーを生成せずに既存のサーバーに接続されます。
Server Address
Connect to Existing Server が有効な時に使用する既存サーバーのアドレス。
Load Timeout
共有サーバーインスタンスに到達可能であるかどうかを初期検証する時に使用するタイムアウト。 通信に成功せずにこのタイムアウトが過ぎると、そのサーバーのワークアイテムが失敗としてマークされます。
Nuke Python Executable
起動させたいNukeで用意されているpython
実行ファイルのパス。デフォルト値は$PDG_NUKEPY
です。
この場合、ワークアイテムを実行する前にその環境変数を定義する必要があります。
ここに実行ファイルの絶対パスを設定しても構いません。
以下のパラメータを使用することで、このノードで作成されるワークアイテムのアトリビュートの名前をカスタマイズすることができます。
Iteration
ワークアイテムの反復回数を格納するアトリビュートの名前。
Number of Iterations
合計の反復回数を格納するアトリビュートの名前。
Loop Number
ループ番号を格納するアトリビュートの名前。
Schedulers
TOP Scheduler Override
このパラメータは、このノードのTOPスケジューラを上書きします。
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 |