coordsys

The [ in ] coordsys <coordsys_spec> context corresponds to the current reference coordinate system list in the main 3ds Max toolbar.

Prefixing an expression, operation, or block-expression with a coordsys context causes 3D coordinate operations to be interpreted in the specified coordinate system.

Moving, scaling, or rotating objects, or setting transform-related properties within a coordsys context operate in relation to the given coordsys .

Accessing coordinate properties such as position, center, rotation axis, and so on, within a coordsys context causes those values to be delivered relative to the given coordsys .

The following forms are supported:

[in] coordsys world 

Use the world space coordinate system

[in] coordsys local 

Use the object's local coordinate system

[in] coordsys parent 

Use the object's parent's coordinate system

[in] coordsys grid 

Use the active grid’s coordinate system

[in] coordsys screen 

Use the currently active viewport’s coordinate system

[in] coordsys <node> 

Use the specified node's local coordinate system - this is equivalent to the "pick" coordinate system capability in the 3ds Max user interface

[in] coordsys <matrix3> 

Use the coordinate system specified by the given 3D matrix

EXAMPLES:

   -- randomly jiggle each object in the selection around +/- 20 units
   in coordsys local selection.pos = random [-20,20,20] [20,20,20]
   -- rotate objects in parent’s coordinate system
   in coordsys parent rotate selection (EulerAngles 0 0 90)