Houdini 20.0 hapi

hapi.cookPDGAllOutputs function

PDGのクック処理を開始します。これは非同期にすることができます。

ノード上にクックに関与する$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は、クックが完了すると戻ることを意味します。

hapi