Align

Description

Aligns selected objects according to their bounding boxes

Scripting Syntax

Align( [InputObjs], [AlignAxes], [PosX], [PosY], [PosZ], [RefX], [RefY], [RefZ], [AllObjects] );

Parameters

Parameter Type Description
InputObjs String List of objects to align.

Default Value: Selected objects

AlignAxes siAxesFilter Specifies which axes to align on

Default Value: siY

PosX siAlignModes Type of alignment along X

Default Value: siAlignGMIDDLE

PosY siAlignModes Type of alignment along Y

Default Value: siAlignGMIDDLE

PosZ siAlignModes Type of alignment along Z

Default Value: siAlignGMIDDLE

RefX siAlignModes Type of alignment reference along X

Default Value: siAlignGMIDDLE

RefY siAlignModes Type of alignment reference along Y

Default Value: siAlignGMIDDLE

RefZ siAlignModes Type of alignment reference along Z

Default Value: siAlignGMIDDLE

AllObjects Boolean Align All Objects (vs align relative to the first object)

Default Value: True

Examples

VBScript Example

' Create some objects

dim obj1, obj2, obj3

set obj1 = GetPrim( "Cube" )

set obj2 = GetPrim( "Cube" )

set obj3 = GetPrim( "Cube" )

' Move the objects apart

SelectObj obj1, , True

AddToSelection obj2, , True

AddToSelection obj3, , True

Scale , 0.5, 0.5, 0.5

Translate obj1, -4.5, 1, 0

Translate obj3,  4.5,-1, 0

' Align the selected objects so they all match the minimum Y value of the selected objects.

Align , siY, , siAlignFMIN

See Also

MoveCtr2Vertices