import bpy #アクティブなアーマチュアのすべてが対象 for bone in bpy.context.active_object.pose.bones: for c in bone.constraints: #Constraint の名前で削除 if c.name == 'Limit Location': bone.constraints.remove(c) break #Constraint の型で削除 if c.type == 'COPY_ROTATION': bone.constraints.remove(c) break #Constraint のターゲット名で削除 if c.target.name == 'Empty': bone.constraints.remove(c) break #Constraint のターゲットボーン名で削除 if c.subtarget.name == 'Bone.001': bone.constraints.remove(c) break #ボーンについているすべての Transfromation を削除 crs = [c for c in bone.constraints if c.type == 'TRANSFORM'] for c in crs: bone.constraints.remove(c) #選択されているボーンのみが対象 for b in bpy.context.selected_pose_bones: for c in b.constraints: if c.name == 'Copy Rotation': b.constraints.remove(c) break