我正在尝试为Blender编写一个Python脚本,该脚本将删除所有在开头有KK
的形状键
我有许多shapekeys
以KK
开头,但在KK
之后有不同的内容,例如KK_Eyebrows
或KK_Nose
我设法使用了这个:
import bpy
def deleteShapekeyByName(oObject, sShapekeyName):
# setting the active shapekey
iIndex = oObject.data.shape_keys.key_blocks.keys().index(sShapekeyName)
oObject.active_shape_key_index = iIndex
# delete it
bpy.ops.object.shape_key_remove()
oActiveObject = bpy.context.active_object
deleteShapekeyByName(oActiveObject, "KK_Shapekey")
但是我必须手动输入我想要删除的每个shapekey
名称,而不是删除所有包含KK
的名称
提前谢谢
如果你能得到一个shapekey名字的列表,你可以做这样的事情
相关问题 更多 >
编程相关推荐