エッジグループはジオメトリ内で存在し、各エッジグループの名前は固有です。
エッジに関する詳細は、hou.Edgeを参照してください。 また、hou.PrimGroup、hou.PointGroup、hou.VertexGroupも参照してください。
メソッド ¶
name()
グループの名前を返します。各エッジグループの名前は固有です。
iterEdges()
→ generator of hou.Edge
このグループ内のすべての内容をループするジェネレータを返します。
hou.EdgeGroup.edgesは、グループ内のすべてのエッジをタプルに割り当てて、そのタプルを返すのに対して、 このメソッドは、要求に応じてhou.Edgeオブジェクトをyieldするジェネレータオブジェクトを返します。
contains(edge)
→ bool
このグループのエッジかどうか返します。
エッジが、このグループではなく別のジオメトリオブジェクトに属している場合、hou.OperationFailedを引き起こします。
edgeCount()
→ int
このグループ内のエッジの数を返します。
add(edge_or_list_or_edge_group)
hou.Edgeまたはhou.Edgeのリストを指定すると、そのエッジがグループに追加されます。 hou.EdgeGroupを指定すると、他のエッジグループの内容がこのグループに結合されます(他のグループは影響を受けません)。 通常では、Python定義のSOPのコードからこのメソッドをコールします。
グループに既に入っているエッジをグループに追加しても構いません。
このジオメトリが修正不可なら、hou.GeometryPermissionErrorを引き起こします。
エッジまたはエッジグループが、このグループではなく別のジオメトリオブジェクトに属している場合、hou.OperationFailedを引き起こします。
remove(edge_or_list_or_edge_group)
hou.Edgeまたはhou.Edgeのリストを指定すると、そのエッジがグループから削除されます。 hou.EdgeGroupを指定すると、このグループから、他のグループのエッジすべてを削除します(他のグループは影響を受けません)。 通常では、Python定義のSOPのコードからこのメソッドをコールします。
グループから、そのグループにまだ入っていないエッジの削除をしてもエラーにはなりません。
このジオメトリが修正不可なら、hou.GeometryPermissionErrorを引き起こします。
エッジが、このグループではなく別のジオメトリオブジェクトに属している場合、hou.OperationFailedを引き起こします。
clear()
このグループからエッジすべてを削除します。通常では、Python定義のSOPのコードからこのメソッドをコールします。
エッジはジオメトリ内に残ります。グループのみが影響を受けます。
このジオメトリが修正不可なら、hou.GeometryPermissionErrorを引き起こします。
destroy()
ジオメトリからこのグループを削除します。通常では、Python定義のSOPのコードから、このメソッドをコールします。
このジオメトリが修正不可なら、hou.GeometryPermissionErrorを引き起こします。
dataId()
このグループの内容を表現したデータIDを返します。
incrementDataId()
このグループの内容に変更があったことを示すために、データIDを上げます。