2

So I accidentally applied the rotation of an arm and its to late to undo. Is there a way to fix this accurately? enter image description here

Simon Kay
  • 51
  • 4
  • There's no way to "fix" that. You have possibility to use Normal transform orientation, create custom transform orientation or align view with face and then transform according to View transform orientation. – Mr Zak Oct 18 '16 at 19:21
  • maybe you can align/rotate another simple object to the arm, then use a "copy rotation" constraint on the arm to copy its rotation, but with "invert", then use "apply > visual transforms"... then apply rotation... I tried on a simple shape... it depends on your specific case though... – m.ardito Oct 18 '16 at 20:52
  • Also rotating the vertices by snapping active vertex to a reference point can yield good results although it will only be 99,999% perfect. Afterwards you can try to find a small enough zoom level in ortho view so you can snap the vertices to grid. – kheetor Oct 19 '16 at 06:47

1 Answers1

1

This can be done by using the "Geometry" orientation with the cursor tool,

1

and the "Affect Only Origins" option selected.

2

Here's an object with its rotation applied, click on the face you want reset to the correct position with the cursor tool, in this case it would be the top face.

3

Now, Shift-S > Cursor to Selected (make sure the object you want to reset is selected) - This will make sure the position transformations stay the same and only rotation origins are changed

4

Finally, make sure your transform orientation is set to "Cursor" and go to Object > Transform > Align to Transform Orientation

5

6

You should now see that your applied rotation has been fixed, and if you set the rotate values back to 0 the object will be pointed perfectly up. Don't forget to disable "Affect Only Origins" so you are able to transform your object again.

7

Noahitis
  • 11
  • 1