def meshVertsDelete(mesh, remove_vertices):
enterEditMode()
bpy.ops.mesh.select_all(action='DESELECT')
+ exitEditMode()
+
for i in remove_vertices:
mesh.verts[i].selected=True
+
+ enterEditMode()
bpy.ops.mesh.delete(type='VERT')
exitEditMode()
return o.data.shape_keys.keys
def meshVertexGroup(meshObject, name):
+ indices=[]
for i, v in enumerate(meshObject.data.verts):
for g in v.groups:
if meshObject.vertex_groups[g.group].name==name:
- yield(i)
+ indices.append(i)
+ return indices
def materialGet(scene, material_name):
return bpy.data.materials[material_name]
def ikRotationWeight(c):
return c.weight
+def shapeKeyGet(b, index):
+ return b.data[index].co
+
+def shapeKeys(b):
+ for k in b.data:
+ yield k.co
+