Persistent Reference Coordinate System...?

quinnredshift
Advocate

Persistent Reference Coordinate System...?

quinnredshift
Advocate
Advocate

One thing I've noticed is that the Coordinate Reference System seems to remember what you last chose for each operation type: If I selected Local for Move, switching to Rotate or Scale will switch to whatever the system was for those if it wasn't on Local the last time I used them.

 

This is beyond annoying.

If I want to, say, define a Working pivot, my first instinct is to set that pivot and then switch to the operation I'd intended to use...but the coordinate system changes to whatever the new operation was set to previously when I select it.

So I'm forced to manually change the coordinate system back, which is frustrating and time-consuming.

 

I absolutely do not want this. I want the coordinate system to stay where I put it until I explicitly and deliberately change it, no matter what operation I've switched to. No matter what. Until I've chosen something new, I want it to stay put.

 

Is there any way to fix it? Some option I'm not seeing in the Settings?

0 Likes
Reply
Accepted solutions (1)
269 Views
7 Replies
Replies (7)

parapc_cd
Observer
Observer

I understand how frustrating this behavior can be when you're trying to maintain a consistent workflow. Unfortunately, in many applications, the Coordinate Reference System behavior is tied to specific operations (Move, Rotate, Scale) and remembers the last used setting for each operation type. Autodesk Revit Baixar

0 Likes

quinnredshift
Advocate
Advocate

And there is no way to change that?

 

Whose foolish idea was it to not have a toggle for that?

They should lose their parking space at the very least.

0 Likes

miauuuu
Collaborator
Collaborator

Save this as a .ms file(name it as you want). Then drag and drop it onto any 3ds max viewport. The script will get the current RefCoordSystem and will apply it every time when you switch between Move, Scale, Rotate.

(
	callbacks.removeScripts id:#miauuRefCoordSysChanged
	
	refCoordSys = getRefCoordSys()	
	
	global miauuRefCoordSysChangedFN
	function miauuRefCoordSysChangedFN =
	(
		if getRefCoordSys() != refCoordSys do
		(	
			toolMode.coordsys refCoordSys
		)
	)
		
	callbacks.addScript #spacemodeChange "miauuRefCoordSysChangedFN()" id:#miauuRefCoordSysChanged	
)

For example, the Scale tool is active and the RefCoordSys is set to Parent. When you run the script it will "remember" the current RefCoordSystem and whenever you try to change it the script will set the RefCoordSys back to Parent. When you toggle Move, Rotate, or Scale tool again, the script will set the RefCoordSys to Parent. When you try to change the RefCoordSys, the script will set it back to Parent, which means that you can not change the RefCoordSystem while the script is active.

To stop the script you have to execute this:

 

callbacks.removeScripts id:#miauuRefCoordSysChanged

 

Now, you can change the RefCoordSystem.

 

 

 

https://miauu-maxscript.com/
0 Likes

spacefrog_
Advisor
Advisor

Edit:
Now i got it, it happens only with the working pivot. As i rarely used that , i did'nt notice
But it does'nt change while switching between Move/Rotate/Scale mode, but when toggling "Enter" or "Use" Working pivot
It still sticks while switching through transformation tools

I'am confused, i never had the problem you describe.

My reference coordinate system always sticks and doesn't change at all, when switching through the various transformation modes ( Move/Rotate/scale )

Or am i misunderstanding something in your description ?


If this problem happens for you, do you have any scripts/plugins installed that might cause that ?


Josef Wienerroither
Software Developer & 3d Artist Hybrid
0 Likes

miauuuu
Collaborator
Collaborator
Accepted solution

Most probably because you have this turned ON:

 

22-01-2025 09_20_00.png

 

So, instead of using the code I posted above, the OP can turn On this setting and he will have what he need.

https://miauu-maxscript.com/

quinnredshift
Advocate
Advocate

Ah! So there is a toggle.

Difficult to find if you don't know what to call what you're looking for, but it's there, so yay!

 

Also, thanks. 🙂

 

Also also, the OP is a 'she'. 

spacefrog_
Advisor
Advisor

Ha , thats the one 😁, and yes i have this on and totally forgot about it's existence in the UI

Thanks !


Josef Wienerroither
Software Developer & 3d Artist Hybrid