1
$\begingroup$

I am trying to scale an object along the Y Axis (flipping it by -1) but I am having trouble. When I scale it by Y, it seems to be a semi-arbitrary axis. The 3D cursor shows that the object's orientation is not aligned with the world, but I want to scale it on the world's Y Axis. I've tried clearing and applying rotation but it doesn't seem to be doing what I expect. I would think that clear rotation would be what I'm looking for, but it doesn't seem to work. I want the object to stay in the same exact world location but I want its rotation to be 0,0,0. How can I zero the object's rotation without affecting its actual position/rotation?

Thanks, Warren

$\endgroup$
  • 2
    $\begingroup$ Are you typing "S" then "Y" then "-1", "return" and not getting what you'd expect? That's strange, because scaling along an axis should already use the world's - not the object's - axes (unless you type "Y" twice). Can you provide some screenshots? $\endgroup$ – Nicola Sap Aug 8 '17 at 11:38
  • $\begingroup$ @NicolaSap - Yes, that's what is happening. The transform location and rotation are all set to 0's but the 3d Cursor shows a non-aligned set of axes. Seeing if this image post works: !Image $\endgroup$ – WarrenJ Aug 8 '17 at 22:04
  • $\begingroup$ Oh, I see where it is -- Delta Transform... Now how do I apply that and zero it out? $\endgroup$ – WarrenJ Aug 8 '17 at 22:32
  • $\begingroup$ I figured out one way to do it -- manually copy the delta transform rotation into the regular transform, then apply the rotation. Is there a better way? $\endgroup$ – WarrenJ Aug 8 '17 at 22:41
  • $\begingroup$ Well, I'm not sure how to reply. However I'd suggest you to edit your question with the new information that you've found, in order to get new and more relevant answers. $\endgroup$ – Nicola Sap Aug 9 '17 at 7:12
5
$\begingroup$

enter image description here

enter image description here Please try this : in Object mode, hit Ctrl + A, in resulting menu select Rotation

enter image description here

Its all zero now, I hope it help you :) best of luck

$\endgroup$
  • $\begingroup$ Hi @BlenderForYou, thanks for your response. I would have expected that to work, but it does not unfortunately. Somewhere there must be a hidden transform that is not being applied. :/ $\endgroup$ – WarrenJ Aug 8 '17 at 22:30
  • $\begingroup$ Did it fixed the rotations to zeros? $\endgroup$ – Blender For You Aug 9 '17 at 8:12
  • 1
    $\begingroup$ It fixed the rotations to 0's, but my problem was that there was rotation in the "Delta Transform" in the object properties, which I didn't know existed. $\endgroup$ – WarrenJ Aug 9 '17 at 19:39
1
$\begingroup$

The problem I had was that the "Delta Transform" in the object properties contained rotation.

My solution was to:

1: Apply the rotation with CTRL-A (Should leave Transform at 0,0,0)
2: Copy Delta Transform's rotation values (x,y,z) to the Transform of the object.
3: Clear the Delta Transform (just set it to 0,0,0).

Now the delta transform is clear, and scaling will work in world space.

$\endgroup$
  • $\begingroup$ If there is a way to do this automatically (ie "Apply delta transform") please let me know. $\endgroup$ – WarrenJ Aug 9 '17 at 19:47
  • $\begingroup$ It's possible the other way around, converting transform to deltas (in Ctrl+A menu as of 2.78). One can clear deltas with Shift+Ctrl+action (R for rotate and so on). I'm not sure if you can copy them back to transforms and clear delta at once. $\endgroup$ – Mr Zak Aug 9 '17 at 20:16

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.