Houdini 20.0 hapi

hapi.composeObjectList function

指定した親ノードIDに基づいて子オブジェクトノードのリストを作成します。

この関数が返したオブジェクト数を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で返します。

hapi