I created a rig with 2 different armatures (one bone in each) and connected them with this driver setting - The location on the X axis of the bone in armature A is controlling the rotation on the Z axis of the bone in armature B. I set the driver to work on ‘local space’, but it seems to work on the local space of the armature itself, and not of the bone in it.
For example - if I move the bone in armature A on the X axis - the bone in armature B is rotating just fine on the Z axis. But once I rotate the bone in armature A (say, on the Z axis) and then move it on its LOCAL X axis - the bone in armature B doesn’t rotate properly or not at all. That’s because it considers the bone in armature A as not moving on the local space of the armature itself.
Does anybody know how to cause the driver to work according to the local space of the BONE and not of the whole armature object?
I hope my explanation and question are understood. You can download the attached file to try better understand what I’m talking about: https://drive.google.com/file/d/0B7Y6HPaf28gKUW5IMklxY0s1eVU/view?usp=sharing