On this page | |
Since | 20.0 |
このノードは、Python仮想環境を初期化してその環境内にパッケージをインストールするタスクを作成することができます。 Python仮想環境で使用するPythonのバージョンを選択したり、必須パッケージのリストを文字列、辞書、ディスク上のファイルのどれかで指定することができます。
TOP Attributes ¶
|
string |
|
|
string |
|
|
int |
必須パッケージのインストール方法を決める列挙値。 |
|
string |
ディスク上の仮想環境のパス。 |
パラメータ ¶
Virtual Environment ¶
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 が設定されます。
Cache Mode
ワークアイテムから目的のファイル結果がレポートされるように、プロセッサノードがそのワークアイテムを制御する方法を決めます。
Automatic
目的の結果ファイルがディスク上に存在すれば、そのワークアイテムはスケジュールに組まれずにクック済みとマークされます。 そのファイルが 存在しなければ 、そのワークアイテムは通常どおりにスケジュールに組まれます。 上流のワークアイテムの依存関係がクック中に新しいファイルを書き出す場合、このノード内のワークアイテムのキャッシュファイルもout-of-date(古い)としてマークされます。
Automatic (Ignore Upstream)
Automatic と同様ですが、上流のファイルの書き込みは、このノード内のワークアイテムのキャッシュファイルを 無効にしません 。 そして、このノードは自身のワークアイテムの出力ファイルのみをチェックします。
Read Files
目的の結果ファイルがディスク上に存在すれば、そのワークアイテムはスケジュールに組まれずにクック済みとマークされます。 そのファイルが存在しなければ、そのワークアイテムは失敗とマークされます。
Write Files
目的の結果ファイルがディスク上に存在していても、ワークアイテムが常にスケジュールに組まれ、その目的の結果ファイルを無視します。
Environment Path
ディスク上の仮想環境のパス。
Python Bin
仮想環境を作成してパッケージをインストールする時に使用されるPython実行可能ファイルを决めます。 これによって、仮想環境に関連付けられるPythonバージョンも決まります。
Custom Python Bin
Python Bin が Custom に設定されている場合、このパラメータは、仮想環境を作成する時に使用されるPythonインタープリタのパスを决めます。
Use Symlinks
有効にすると、可能であればソースPythonバイナリへのシンボリックリンクを使用して仮想環境が作成されます。 これは、HoudiniのPythonインタープリタを使用して仮想環境を作成する場合で推奨されています。
Load Packages From
PDGが仮想環境にインストールするパッケージリストをどこから読み込むのか决めます。
File Source
Load Packages From が Requirements File に設定されている場合、このパラメータは、そのファイルの指定方法を决めます。
File Tag
File Source が Upstream Output File に設定されている場合に、ファイルからパッケージインストール要件を読み込む時、このパラメータには、その入力要件ファイルのファイルタグを指定します。
Custom File
File Source が Custom File に設定されている場合に、ファイルからパッケージインストール要件を読み込む時、このパラメータには、その入力要件ファイルのパスを决めます。
Package List
Load Packages From が Package List に設定されている場合、このパラメータには、仮想環境にインストールするパッケージをスペースまたはカンマで区切ったリストを設定することができます。
Packages
Load Packages From が Package Dictionary に設定されている場合、このパラメータには、インストールするパッケージの名前とバージョンを表現した一連のキー/値ペアを設定することができます。
Add Environment Path to Output Files
このパラメータを有効にすると、仮想環境パスが、このノードで生成されたワークアイテム(s)の出力ファイルとして追加されます。 ワークアイテムがキャッシュからクックできるようにするには、このパラメータが必須です。 仮想環境パスが存在すれば、そのワークアイテムはキャッシュ化されているものと見なされ、またくクックされません。
Schedulers ¶
TOP Scheduler Override
このパラメータは、このノードのTOPスケジューラを上書きします。
Schedule When
有効にすると、このパラメータを使用して、このノードのどのワークアイテムをスケジュールに組むのかを決めるエクスプレッションを指定することができます。 そのエクスプレッションが指定されたワークアイテムに対して0を返すと、そのワークアイテムはスケジューラに組まれずに、即座にクック済みとしてマークされます。 そのエクスプレッションが0以外の値を返すと、そのワークアイテムは従来どおりにスケジュールに組まれます。
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 |