Houdini 20.0 hapi

hapi.getAssetDefinitionParmCounts function

アセットライブラリに含まれているアセットパラメータの数、パラメータのint/float/stringの数、選択した値の数を取得します。

これは、セッション内にアセットを作成しません。 アセットノードを作成してそのノードのパラメータを照会する方法と比較すると、これはアセットパラメータを高速で照会するのに使用します。

これは、アセットライブラリを読み込んでライブラリIDを取得できるようにするために事前にhapi.loadAssetLibraryFromFileをコールする必要があります。 次に、hapi.getAvailableAssetCounthapi.getAvailableAssetsをコールしてアセット名を取得してください。

使用方法

getAssetDefinitionParmCounts(session: hapi.Session, library_id: int, asset_name: str) → (int, int, int, int, int)

アセットライブラリに含まれているアセットパラメータの数、パラメータのint/float/stringの数、選択した値の数を取得します。

session

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

library_id

hapi.loadAssetLibraryFromFileが返すライブラリID。

asset_name

パラメータの数を取得したいアセットの名前。

(parm_count, int_value_count, float_value_count, string_value_count, choice_value_count)のタプルを返します。

hapi