I have 10 bones inside a cylinder so the cylinder can bend, like an elephant nose or octopus leg. However, when I rotate a higher bone, eg bone 5, the children bones stretch or get longer. How do I turn this off, so bones keep the same length when higher bones are rotated?
Edit: adding screenshots: Here is a screenshot. It is a cylinder, I used extrude so it would have several sections of vertices, and it has 7 bones in it (the cylinder has the Armature as parent.) I added a cube to show the stretching, it also has the armature as parent with Automatic Weights.
After rotating bone 4, the cube is stretched, and it looks like the bones after bone 4 are stretched too.
What I'd like to do is have the rotation applied, the further down children bones keep their length and not stretch, and for the cube to point in the direction of rotation as it does now, but not stretch the cube.
I've uploaded my blender file, named as "bendAndScale.blend". I'm sure it's some constraint, I tried to add one but couldn't figure it out. Thanks in advance for the help.