Page MenuHome

Cancelling Move or Rotate in Pose Mode does not return armature to initial position when using IK
Closed, ArchivedPublic

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 457.30

Blender Version
Broken: version: 2.91.2, branch: master, commit date: 2021-01-19 16:15, hash: rB5be9ef417703 / 2.90.1, branch: master, commit date: 2020-09-23 06:43, hash: rB3e85bb34d0d7
Worked: 2.83.8 / 2.82

Short description of error
Cancelling Move or Rotate in Pose Mode does not return armature to initial position when using IK

Exact steps for others to reproduce the error
Start Blender 2.9+
Load factory settings
Open attached scene or create a bone chain
Enter Pose Mode and assign IK
Move or Rotate the DRIVER bone
If you cancel with either Right-click or Esc, the bone chain will not reset to it's initial position but instead will jump to a random location. Sometimes Undo works, other times I have to switch several times between Pose and Edit modes for it to reset
Pose>Clear Transform>All just makes it jump to a different location instead of the original one.

Event Timeline

It seems to me that in your example file, the DRIVER bone is parented to the bone with the IK constraint. This will cause some cyclic dependency issues. In Edit Mode, go to the bone properties and remove the parent from the DRIVER. That should solve the issue. I will close this for now, since this is expected behavior.

Hi David,

Thank you for the quick reply.
I am new to the topic of rigging. Beginner's mistake...
I didn't get this behavior in the earlier versions and I thought it was a bug.

Thank you for your time! All the best!