Houdini 20.0 hapi

hapi.getAssetDefinitionParmInfos function

指定したアセットライブラリ内の指定したアセットのパラメータ情報でhapi.ParmInfo構造体の配列を埋めます。

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

これは、アセットライブラリを読み込んでライブラリIDを取得できるようにするために事前にhapi.loadAssetLibraryFromFileをコールする必要があります。 パラメータ情報の配列のサイズを考慮するために事前にhapi.getAssetDefinitionParmCountsをコールしてください。

使用方法

getAssetDefinitionParmInfos(session: hapi.Session, library_id: int, asset_name: str, start: int, length: int) → list of hapi.ParmInfo

指定したアセットライブラリ内の指定したアセットのパラメータ情報でhapi.ParmInfo構造体の配列を埋めます。

session

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

library_id

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

asset_name

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

start

範囲の開始インデックス。 ここには最低でも0、最大でもhapi.getAssetInfoで取得されるパラメータ数-1を指定してください。

length

ここには最低でも1、最大でもhapi.getAssetInfoで取得されるパラメータ数 - startを指定してください。

パラメータ情報の配列をhapi.ParmInfolistで返します。

hapi