ノード上にクックに関与する$HIPFILE
依存関係が存在する場合、スケジューラによってHIPファイルを作業ディレクトリにコピーできるように、そのHIPファイルは自動的に$HOUDINI_TEMP_DIR
ディレクトリに保存されます。
つまり、$HIPは$HOUDINI_TEMP_DIRと同じになります。
cook_node_id
がネットワーク/サブネットの場合で、その中に出力ノードが存在すれば、0番の出力だけでなく、すべての出力ノードがクックされます。
出力ノードが存在しなかった場合は、出力フラグが付いたノードがクックされます。
使用方法 ¶
cookPDGAllOutputs(session
: hapi.Session, cook_node_id
: int
, generate_only
: int
, blocking
: int
) → bool
PDGのクック処理を開始します。これは非同期にすることができます。 進捗は、hapi.getPDGStateを使って確認することができます。 このクック中に生成されたイベントは、hapi.getPDGEventsを使って収集することができます。 収集されていないイベントは、クックの開始時に破棄されます。
session
あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。
cook_node_id
クック処理するTOPノードのノードID。
generate_only
1は、静的グラフ生成のみが実行されることを意味します。 0は、完全なグラフクックを意味します。 グラフ生成中は、常にブロッキングの状態になります。
blocking
0は、即座に戻り、クックが非同期で行なわれることを意味します。 1は、クックが完了すると戻ることを意味します。