この関数は、子ノードだけのリストを作成しますが、そのリストを返しません。 この関数をコールした後に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
で返します。