diff --git a/space_view3d_copy_attributes.py b/space_view3d_copy_attributes.py index d51393838d9198886bceb9ed02450aa5129f83fd..1ff6ebfa8819a3202e6d77d5737aa0b92570bcb9 100644 --- a/space_view3d_copy_attributes.py +++ b/space_view3d_copy_attributes.py @@ -182,6 +182,14 @@ def pConExec(bone, active, context): def pIKsExec(bone, active, context): generic_copy(active, bone, "ik_") + +def pBBonesExec(bone, active, context): + object = active.id_data + generic_copy( + object.data.bones[active.name], + object.data.bones[bone.name], + "bbone_") + pose_copies = (('pose_loc_loc', "Local Location", "Copy Location from Active to Selected", pLocLocExec), ('pose_loc_rot', "Local Rotation", @@ -201,7 +209,9 @@ pose_copies = (('pose_loc_loc', "Local Location", ('pose_con', "Bone Constraints", "Copy Object Constraints from Active to Selected", pConExec), ('pose_iks', "IK Limits", - "Copy IK Limits from Active to Selected", pIKsExec)) + "Copy IK Limits from Active to Selected", pIKsExec), + ('bbone_settings', "BBone Settings", + "Copy BBone Settings from Active to Selected", pBBonesExec),) @classmethod