The enclosed .blend file
helps to illustrate a long-standing inconsistency in the behaviour of the Extrude function. For clarity, I have assigned colour-coded materials to the faces of the default cube: red for those perpendicular to the X-axis, green for those perpendicular to the Y-axis, and blue for those perpendicular to the Z-axis.Feel free to verify that the object has no net object transformation applied. In particular, the local and global X, Y and Z coordinate axes correspond.
TAB into Edit mode. Note that you are already in face-select mode. Try the following:
- select a red face, then EKEY XKEY to extrude along the global X-axis.
- select a green face, then EKEY YKEY to extrude along the global Y-axis.
- select a blue face, then EKEY ZKEY to extrude along the global Z-axis.
All these work fine. Now try the following:
- select a red face, then EKEY XKEY XKEY to extrude along the local X-axis.
- select a green face, then EKEY YKEY YKEY to extrude along the local Y-axis.
- select a blue face, then EKEY ZKEY ZKEY to extrude along the local Z-axis.
For me, the only one that works properly is the last one. The first one moves along the Y- rather than the X- axis, and the second one moves along the Z- rather than the Y-axis.
However, the following do work:
- select a red face, then EKEY ESC. Then GKEY XKEY XKEY to move the newly-extruded face along the local X-axis.
- select a green face, then EKEY ESC. Then GKEY YKEY YKEY to move the newly-extruded face along the local Y-axis.
- select a blue face, then EKEY ESC. Then GKEY ZKEY ZKEY to move the newly-extruded face along the local Z-axis.
Do you see the inconsistency?