How do IK limits work?

I am trying to rig a shoulder to avoid it clipping with itself.

Here I have a bone connected to an IK chain with the ‘limit’ enabled and values input.

But here, after posing my bones, I can easily ‘escape’ the range as if I didn’t set the limit at all.


Why is this? how do I use this properly?

Attachments



Did you move it via the IK handle? Or did you rotate that bone? I believe it only works if it’s in the IK chain and if you move the IK handle. Also, note that it doesn’t work on the root bone if a pole target is used.

https://www.blender.org/manual/rigging/posing/inverse_kinematics/introduction.html#armature-ik-panel

I wish, like you that it would just limit it completely above all else. :\

Thanks! the problem was the pole target, everything works well now.