詳細は、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バインドを返します。