Page MenuHome

Copy bones doesn't copy drivers
Needs Information from Developers, NormalPublic

Description

System Information
Operating system: Linux-5.4.0-70-generic-x86_64-with-glibc2.31 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 460.39

Blender Version
Broken: version: 2.93.0 Alpha, branch: master, commit date: 2021-04-11 06:02, hash: rBd3cb1d845b34

Short description of error
When copy bones with drivers the drivers are not copied, does work with constraint but not drivers, this makes really difficult to do and copy half of a symmetrical rig

Steps to reproduce the error.


1- open the file.
2-select armature and enter edit mode
3-Duplicate the bones using any method (shift+d, symmetry etc )
4-the new bone does not have a the driver in the X location

Event Timeline

I have the same problem. I'm working on linux and blender 2.93 alpha.

I believe this is working as intended. Duplication of the drivers is just not implemented/supported. (E.g. this would not classify as a bug)

Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Needs Information from Developers.Thu, Apr 15, 5:22 PM

I'm not familiar with that.
If there are cases where the drivers are also copied, then this can be considered a bug.
Otherwise it is a request for modified/improved behavior.

I believe the problem is that drivers are attached to RNA properties. So duplicating them would be a bit complicated. You would first need to iterate over all relevant RNA properties of the bone (props that could have drivers) and then check every property if it has a driver attached to it. So maybe that's why we don't do it.