Page MenuHome

shift-D to duplicate armature does only shallow copy
Closed, InvalidPublic

Description

System Information
Operating system: Linux
Graphics card: GeForce 1050

Blender Version
Broken:
version: 2.80 (sub 44), branch: blender2.7, commit date: 2019-02-11 23:10,
hash: 036ec5cae4f7, type: Release build date: 2019-02-12, 00:32:25

Short description of error
shift-D to duplicate armature makes only shallow copy:
one gets a new armature, but it points to the same bones.

Exact steps for others to reproduce the error
Based on attached .blend file:

(trying to get two separate armatures, one for Left, and one for Right).

Object Mode.
pivot mode: 3D-cursor
shift-C: center cursor at origin
Outliner: select "Armature.Hand.L" from Hand.L collection
shift-D, Enter: duplicate in place.
Edit Mode.
menu: Armature » Mirror » X-Global

The armature appears mirrored at this point, but .L-->.R name flipping doesn't happen.
Going to Object Mode flips the new armature back to a left-hand version.
Inspecting Outliner shows that a new armature was created, but no new bones.

Outliner » RMB (new Armature.Hand.L.001) » ID Data » Make Single User

has no effect.

I would have expected an alt-D option to make a linked duplicate, but there is no alt-D option in the Armature menu.


Details

Type
Bug

Event Timeline

Not sure I understand correctly:

one gets a new armature, but it points to the same bones.

Cannot confirm. These are just named the same (which is allowed)

Inspecting Outliner shows that a new armature was created, but no new bones.

Same as above. These are just named the same (which is allowed)

Outliner » RMB (new Armature.Hand.L.001) » ID Data » Make Single User has no effect

Same as above. These are not the same user (so they are already a single user...)

The armature appears mirrored at this point, but .L-->.R name flipping doesn't happen.

Mirror > X Global is not supposed to do the name flipping automatically, use Armature > Flip Names for that

I would have expected an alt-D option to make a linked duplicate, but there is no alt-D option in the Armature menu.

It is there (in object mode): Object > Duplicate linked

Philipp Oeser (lichtwerk) claimed this task.

So, I think we have all cases covered/answered, and to me it seems none of them are actually bugs.

Will close this, but feel free to comment again / reopen if you still think you've found a bug...

I wasn't aware that "same names" were allowed. Every time I try that it renames something else to .001 (etc) to keep all names unique.

That the one set of bones kept flipping their direction on enter/exit to Edit-Mode made me assume that two users were applying different transforms to the same set of bones.

I changed workflow to duplicate and flip all the bones inside the original armature, selected half of them, and used Separate to divide the one armature into two armatures (left & right).

Thanks for looking into this.