Notifications
Clear all

[Closed] Moving an object by offset

Hi there, I’m trying to do a rig and I’ve found a little (big) problem.
I have a shape (rig_control_01) and I have a helper (rc_01) linked to a mesh object (head_01) and what I want to do, since I cant link the rig_control_01 to the rc_01 is that when I move the rig_control_01 the rc_01 moves also as if they were linked.

I’ve found a way, but it’s very time expensive in terms of setup, since the rig_controls need to be at the same positions of the helpers… and I would like to build a GUI for better control… I’m not using morph targets or anything like that… Thanks in advance.

5 Replies

You could freeze transform your shape and helper (alt+rightclick – Freeze Transform) and then wire the x,y,z transform values from your shape in to your helper. That would make your helper move along with your shape, without changing in its original position.

Dude thanks alot, you saved my brain But anyway I would still like to know how to do this with maxscript or the expression to put in the wire parameters when linking both objects, if anyone knows how to do this it would be great. Thanks once again!!!

you mean automating the process of adding freeze transforms and wiring elements?

will give it a shot when i get back from work. given the times we are working at the moment, that will probably be after someone has already given you a solution

Well, not really, that I’m capable of. I meant something like getting the relative value of the move on rig_control_01 and adding/subtracting to the rc_01. I’ve been searching for days on how to get the value on the spinner in the Absolute/Relative Transform… I’ve tried with transform matrix offset but it only reads offset from the pivot and not the object itself… Hope that helps. Cya!

Well I’ve found that this actually doesnt work in this case, because I have a position list with position constrains and position XYZ and when I freeze transform the object loses those layers Thanks in advance.