詳細は、Agent Layersを参照してください。
メソッド ¶
__init__(filename, rig, shapelib, keep_external_ref = True)
指定したJSONファイルからエージェントレイヤーを読み込むことで、新しいエージェントレイヤーを作成します。
ファイルが存在しない、または読み込むことができなかった場合はhou.OperationFailedを引き起こします。
filename
JSONファイルのパス。
rig
レイヤーと関連付けるhou.AgentRig。
shapelib
レイヤーと関連付けるhou.AgentShapeLibrary。
keep_external_ref
エージェントをジオメトリファイルに保存した時に外部参照を維持するかどうかを示すbool
。
外部参照を維持した場合、(レイヤーのパスのみがジオメトリファイルに保存されているので)その保存したジオメトリを使用する時には、そのレイヤーファイルが利用可能な状態になっている必要があります。
維持しなかった場合、ジオメトリを保存した時に、そのレイヤーのコピーが埋め込まれるので、元のレイヤーファイルは、もはや不要です。
__init__(name, rig, shapelib, shape_bindings, source_layer = None)
指定したシェイプバインドと一緒に新しいエージェントレイヤーを作成します。
name
新しいレイヤーの名前。
rig
レイヤーと関連付けるhou.AgentRig。
shapelib
レイヤーと関連付けるhou.AgentShapeLibrary。
shape_bindings
レイヤーに追加するシェイプバインドのリスト。
source_layer
シェイプバインドのコピー元であるオプションのhou.AgentLayerを指定します。
bindings(transform = None)
→ tuple
of hou.AgentShapeBinding
レイヤーでのShapeバインドのリストを返します。
transform
エージェントのリグでのトランスフォームのインデックス。 指定した場合、指定したトランスフォームに追加されたShapeバインドのみが返されます。
fileName(expanded = False)
→ str
レイヤーが外部参照の場合、ディスク上のファイルのパスを返します。
expanded
パス内の変数(例えば$HIP
)を展開するかどうかを指定します。
isExternalReference()
→ bool
レイヤーがディスク上のファイルを参照しているかどうかを示したbool
を返します。
deformingBindings()
→ tuple
of hou.AgentShapeBinding
変形するシェイプを参照したレイヤーでのShapeバインドを返します。
name()
→ str
レイヤーの名前を返します。
staticBindings()
→ tuple
of hou.AgentShapeBinding
静的なシェイプを参照したレイヤーでのShapeバインドを返します。