2

I have the following object:

enter image description here

How do I modify the origin so that the origin has the X axis normal to the face shown, but the object itself remains in the same position in space?

Richy
  • 681
  • 9
  • 22
  • Do you want to change the origin of the object or to make object's local coordinate space based on the normal of the face? Also you can always switch transform orientation to Normal. – Mr Zak May 18 '17 at 22:30
  • related: https://blender.stackexchange.com/questions/8892/is-there-a-way-to-rotate-the-origin-without-rotating-the-geometry and https://blender.stackexchange.com/questions/10877/set-rotation-values-without-applying-them –  May 19 '17 at 01:48

2 Answers2

1

Because you've applied the rotation to your model, the easiest possible way to do this is rotating it manually.

Turn on the snapping tool by using the magnet icon in the bottom toolbar and set the snap element to Increment.

Enter top view by pressing Numpad 7, then enter Orthographic Mode by pressing Numpad 5. Use the keys G,Z to rotate along the Z axis and hold Shift until the flat faces facing the x axis are exact straight lines.

While still in object mode, use Ctrl+A and click Rotation to reset the rotation to 0,0,0.

With Pictures:

enter image description here enter image description here enter image description here

Duarte Farrajota Ramos
  • 59,425
  • 39
  • 130
  • 187
Squirrel
  • 835
  • 1
  • 7
  • 24
-2

I dont know if i get the question correctly but maybe it helps you to go into object mode, open N menu and check the rotation in the transform tab (first tab). Hope that is what youre looking for

Sativ
  • 35
  • 1
  • 4
  • The OP asks how to align the origin to a face, which implies changing the relative orientation between the object local axes and the object vertices. Setting the object global rotation to 0 won't do that as everything will be rotated at once, local origin and vertices. – mins Aug 04 '18 at 14:56