6
$\begingroup$

I have 2 armatures. I want to copy one subset of bones from the first armature to the second -- in Edit Mode -- in order to have the same bones, same names, same transforms on the second armature.

What I have tried:

A) in Edit Mode, Ctrl+C the bones from the first armature, CTRL+V to the second armature also in Edit Mode. This doesn't work because Copy/Paste will actually copy the entire Armature Object in Object Mode, and will paste a new object with all the bones.

B) in Edit Mode, Shift+D to duplicate the bones in the first armature, then try to unparent them from the first armature and parent them to the second. But I couldn't figure how to unparent the bones from the armature, all the unparenting options I could find would only unparent the bones from their current parent bone, but they'd stay inside the first armature.

Is there any way to do this in Blender or am I going to have to manually rebuild all the bones, one by one, on the second armature?

$\endgroup$

2 Answers 2

8
$\begingroup$

You were correct with your unparenting strategy. The shortcut to seperate a Bone is P. Then select your separate armature and Shift select the armature where you want the object to be and press Ctrl+J

$\endgroup$
2
  • $\begingroup$ That worked, thanks! Only difference was that the hotkey to Separate bones was only "P", not "Ctrl+Alt+P". Other than that your solution worked perfectly. $\endgroup$
    – VIBrunazo
    Oct 21, 2017 at 13:32
  • $\begingroup$ btw, Ctrl+J is to join the two armatures. Blender is so intuitive but my intuition failed this time, so thx! :) $\endgroup$ Feb 23, 2019 at 19:31
1
$\begingroup$

Just to have the whole process written out end-to-end:

  1. Select the bones you want copied in Edit mode on the source armature. Shift+D to duplicate them. (Pressing Esc immediately will avoid accidentally moving them if you find that undesirable.)
  2. With just the duplicate bones selected (should happen automatically after duplication), P to separate the selected bones into an entirely new armature object.
  3. Exit edit mode. Select the newly formed armature, then the destination armature. Join them with Ctrl+J.

Note that the bones will probably still have .001 at the end of their names. You can rename them as soon as you've separated them into the intermediate armature if you like.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .