Announcements

Between mid-October and November, the content on AREA will be relocated to the Autodesk Community M&E Hub and the Autodesk Community Gallery. Learn more HERE.

How to Reset transformation to specific (custom location)

How to Reset transformation to specific (custom location)

karstenrichardd013FE8AX
Explorer Explorer
1,242 Views
7 Replies
Message 1 of 8

How to Reset transformation to specific (custom location)

karstenrichardd013FE8AX
Explorer
Explorer

Hello, Im a maya user currently studying 3ds max for my work.

here is a very simple question that very common to do in Maya which is "reset transformation"

so i have an object and then i rotate move scale whatever to a "specific position" then i freeze transform to make it stored as 0,0,0 in maya. then after that if i move the object again i can "reset transformation" in maya to make it back to that specific 0,0,0 position that i ve set just before.

how to achieve this in 3ds max? i ve been struggling to find the same workflow but it seems in 3ds max everything works in Max's World position.

Thank you in advance! ~ 

0 Likes
Replies (7)
Message 2 of 8

Diffus3d
Advisor
Advisor

The easiest way to do this is this utility.  I recommend collapsing the stack afterwards to cement the change into place.  Going below that in the stack may cause weird problems, otherwise.

 

Best Regards,

0 Likes
Message 3 of 8

karstenrichardd013FE8AX
Explorer
Explorer

I'm aware of the reset xform function in 3Ds max but it seems that it only reset the scale and rotation of an object to prevent unwanted deformation when a modifier is being applied. similar to the Freeze transformation in Maya.
but what I want to achieve is to "reset transformation" (translate XYZ) of an object. 

0 Likes
Message 4 of 8

Diffus3d
Advisor
Advisor

Max will always report the objects position relative to the origin.  You can't have an object at 1,1,1 and max thinks it's at 0,0,0, as far as I know.  I could be wrong. 

0 Likes
Message 5 of 8

karstenrichardd013FE8AX
Explorer
Explorer

i ve found a workaround for this. so after placing the object to the desired position i use "affect pivot only" and move the XYZ to 0 manually. then i use reset Xform to keep the pivot in place. this is what i was looking for.
but is there a way to move the pivot to XYZ 0 quickly? or its common to use script in Max instead?

I'm still doing a lot of trials and errors in Max. trying to figure out how Max Users usually work

Message 6 of 8

Diffus3d
Advisor
Advisor

In the general scheme of things, I'm just 'some guy'.  🙂  My workflows are not necessarily 'right' or 'wrong', just how I do things.  Resetting the pivot is something I do fairly often, for what it's worth.  

 

One thing you can do is turn on the MaxScript Listener to capture commands to use in scripting if that is your style.  Fast and easy and can be necessary in some cases.  You might also want to take a look at the Soulburn Scripts, if they work in your version of 3dsmax.  They truly improve life when doing complex operations. 

 

Best Regards,

Message 7 of 8

wernienst
Collaborator
Collaborator

There is another way. Add a XForm modifier to the object. Now do all the transform operations with the modifier's gizmo, not the object. Then, if you remove the modifier, the object jumps back to its original state.

Message 8 of 8

Diffus3d
Advisor
Advisor

Nice.

0 Likes