Houdini 20.0 hapi

hapi.cookPDG function

PDGのクックオペレーションを開始します。

これは非同期にすることができます。 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は、クックが完了した時に返されることを意味します。

hapi