As the title says, I want to scale an object perpendicular to the normal of a face.

In edit mode it works fine when I set the transform orientation to normal mode. But in object mode this isn't an option I believe, local orientation doesn't work eihter, because the rotation of the object.

I can eyeball the scale in edit mode or rotate it in object mode, but it needs to be precise for architecture.

Thanks in advance!

Normal orientation enter image description here

Wrong scaling orientation in object mode (local orientation) enter image description here

Maybe there is an method to apply the rotation of an object to a normal or something?


In Edit Mode, create a Custom Orientation from the face. (That's the '+' in the orientation dropdown at the top of the view, in 2.8 .) Check 'Use After Creation'..Then back in Object Mode, use it, with SZZ

However, it's probably better to A select the whole mesh in Edit mode, and scale that, because non-uniform scaling of the object (giving the object a transform matrix including a non-uniform scale) often interacts in undesirable ways with modifiers and constraints. Either that, or when you're done scaling in Object mode, CtrlA, bake the scale into the mesh by applying it.

| improve this answer | |
  • $\begingroup$ Even better answer than I had hoped for, thanks! $\endgroup$ – Vince Apr 5 '19 at 20:12
  • $\begingroup$ @Vince .. but see edit. $\endgroup$ – Robin Betts Apr 5 '19 at 20:37
  • $\begingroup$ Got it, thanks for the edit/information :) $\endgroup$ – Vince Apr 8 '19 at 6:35

You have some more options depending on your needs...

Shrink/Fatten with Alt-S (displaces vertices along normals) If you need even thickness modify with Alt.

Or Set the Transform Orientation to Normal and move the face.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.