これは非同期にすることができます。 hapi.getPDGStateを使用して進捗を確認することができます。 このクック中に生成されたイベントはhapi.getPDGEventsを使用して収集することができます。 収集されなかったイベントはクックの開始時点で破棄されます。
ノード上にクックに必要な$HIPFILEファイルディペンデンシーが存在すれば、スケジューラによって作業ディレクトリにhipファイルをコピーできるように
そのhipファイルが自動的に$HOUDINI_TEMP_DIRディレクトリに保存されます。
これは、$HIPが$HOUDINI_TEMP_DIRと同じになることを意味します。
使用方法 ¶
cookPDG(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は、クックが完了した時に返されることを意味します。