これは、セッション内にアセットを作成しません。 アセットノードを作成してそのノードのパラメータを照会する方法と比較すると、これはアセットパラメータを高速で照会するのに使用します。
これは、アセットライブラリを読み込んでライブラリIDを取得できるようにするために事前にhapi.loadAssetLibraryFromFileをコールする必要があります。 次に、hapi.getAvailableAssetCountとhapi.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)のタプルを返します。