Houdini 19.5 hapi

hapi.composeChildNodeList function

指定したフィルターに基づいて子ノードのリストを作成します。

この関数は、子ノードだけのリストを作成しますが、そのリストを返しません。 この関数をコールした後にhapi.getComposedChildNodeListをコールすることで、その子ノードIDのリストを取得することができます。

Note

この関数のrecursiveモードを使用してすべてのディスプレイSOPノードを検索すると、各OBJジオメトリネットワーク内でディスプレイSOPが見つかると即座に再帰が停止します。 すべてのディスプレイSOPノードのリストを再帰的に取得してもすべて同じジオメトリが含まれるわけなので、ほとんど役に立ちません。 それでも、この特別なケースは、ディスプレイSOP自体がサブネットの場合にのみ起こります。

使用方法

composeChildNodeList(session: hapi.Session, parent_node_id: int, node_type_filter: int, node_flags_filter: int, recursive: bool) → int

指定したフィルターに基づいて子ノードのリストを作成します。

session

あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。

parent_node_id

親ノードのノードID。

node_type_filter

子ノードをフィルタリングするためのノードタイプ。

node_flags_filter

子ノードをフィルタリングするためのノードフラグ。

recursive

リストを再帰的に作成するかどうか。

リストの数をintで返します。

hapi