この関数が返したオブジェクト数をhapi.getComposedObjectListに使用することで、子オブジェクト毎にhapi.ObjectInfo構造体を取得することができます。
Note
categories
引数を使用しない場合は、以下のコードと等価です:
@code
hapi.composeChildNodeList(
session, parent_node_id,
hapi.nodeType.Obj,
hapi.nodeFlags.ObjGeometry,
true, &object_count );
@endcode
使用方法 ¶
composeObjectList(session
: hapi.Session, parent_node_id
: int
, categories
: str
) → int
指定した親ノードIDに基づいて子オブジェクトノードのリストを作成します。
session
あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。
parent_node_id
親ノードID。
categories
(オプション)レンダーカテゴリーでオブジェクトノードをフィルタリングすることができます。 これは標準のOBJパラメータで、通常ではRender > Shadingタブにあります。 OBJノードにこのパラメータがなかった場合は、Spareパラメータとしていつでも追加することができます。
この文字列引数を使用しない場合は、この文字列引数の値をNoneにし、そうでない場合は、カテゴリ名をスペースで区切ったリストを指定してください。 複数のカテゴリ名はAND演算子で扱われます。
オブジェクト数をint
で返します。