Notifications
Clear all

[Closed] Position script: help?

Could someone help me with this script

I have a position expressed like this:

37.951,-0.3586614,22.54945

it is actually (xzy)

and I want to apply it to an objects position like this (xyz) with 2 more decimal places:

3795.1,2254.945,-035.86614

so I paste this text ‘somewhere’: 37.951,-0.3586614,22.54945
and magically I get this as my current position: 3795.1,2254.945,-035.86614

Is that possible?? yes!

3 Replies

[that didnt work…]

 JHN

 thePos = [37.951,-0.3586614,22.54945]
 selection[1].pos = [thePos.x *100, thePos.z *100, thePos.y *100]
 

Does that help?

-Johan

thanks JHN – that really does help

Im obviously not good at max script – and I couldnt find how to explicitly set a pos (only to move a certain amount)

yesterday I had a programmer take some time to add a feature to our little engine (which was expressing positions in an unfriendly way for me)

You see a lot of things in our engine were created using copy and paste in the engine (I hate that – no historical file to draw from) – and I had to rebuild the pos of about 200 objects in max (yah)

So in short right click on the obj in the engine choose ‘generate max command’ and this is saved to the clipboard:

move $ [ 5340.9853515625, 2011.98010253906, 771.108581542969 ]

so as long as I have the object at the origin in max – thatll work.

but maybe now I can tweak that to include your explicit position – or even rewrite it to include a paste field that’ll plop it into pos automatically ^^

thanks again!

this is me – rebuilding copy pasted beam positions (jealous?)