Go to: Synopsis. Return value. MEL examples.

Synopsis

snap2to2 ( string $objectList[] )

This is a manual version of snap align action available in Maya. Some of the component selection in Maya doesn't preserve ordering. For example, if you select curve edit point 5, followed by curve edit point 3, the list of selected items will be equivalent to that one if you selected the two points in the reverse order. Polygon vertices and NURBS curve control points are another example of this.

In the event of needing to use snap align function with one of these point components, you will need to use this script as follows:

Select 4 points in turn (2 on the object to move and 2 on the target location). Note the echoed "select -r" statement in the command editor.

Use snap2to2 with those for objects; for example, if your command window showed:

select -r curve1.ep[3;
select -r curve1.ep[1];
select -r nurbsPlane1.ep[1][1];
select -r nurbsPlane1.ep[2][2];
you would type:
snap2to2 { "curve1.ep[3]", "curve1.ep[1]",
"nurbsPlane1.ep[1][1]", "nurbsPlane1.ep[2][2]" };

Return value

None

Arguments

Variable Name Variable Type Description
$objectListstringlist of points on objects to use for snapping

MEL examples

      snap2to2 { "curve1.ep[3]", "curve1.ep[1]",
                 "nurbsPlane1.ep[1][1]", "nurbsPlane1.ep[2][2]" };