Go to: Synopsis. Return value. Flags. MEL examples.

Synopsis

stitchSurfacePoints [-bias float] [-caching boolean] [-cascade boolean] [-constructionHistory boolean] [-cvIthIndex int] [-cvJthIndex int] [-equalWeight boolean] [-fixBoundary boolean] [-keepG0Continuity boolean] [-keepG1Continuity boolean] [-name string] [-nodeState int] [-object boolean] [-parameterU float] [-parameterV float] [-positionalContinuity boolean] [-replaceOriginal boolean] [-stepCount int] [-tangentialContinuity boolean] [-togglePointNormals boolean] [-togglePointPosition boolean] [-toggleTolerance boolean] [-tolerance linear] selectionList

stitchSurfacePoints is undoable, queryable, and editable.

The stitchSurfacePoints command aligns two or more surface points along the boundaries together to a single point. In the process, a node to average the points is created. The points are averaged together in a weighted fashion. The points may be control vertices along the boundaries. If the points are CVs then they are stitched together only with positional continuity.

Note: No two points can lie on the same surface.

Return value

string[]Object name and node name

In query mode, return type is based on queried flag.

Flags

bias, caching, cascade, constructionHistory, cvIthIndex, cvJthIndex, equalWeight, fixBoundary, keepG0Continuity, keepG1Continuity, name, nodeState, object, parameterU, parameterV, positionalContinuity, replaceOriginal, stepCount, tangentialContinuity, togglePointNormals, togglePointPosition, toggleTolerance, tolerance
Long name (short name) Argument types Properties
-positionalContinuity(-pc) boolean createqueryeditmultiuse
Toggle on(off) G0 continuous at edge corresponding to multi index.
Default: true
-tangentialContinuity(-tc) boolean createqueryeditmultiuse
Toggle on(off) G1 continuity across edge corresponding to multi index.
Default: false
-toggleTolerance(-tt) boolean createqueryeditmultiuse
Toggle on(off) so as to use Tolerance or specified steps for discretization.
Default: false
-tolerance(-tol) linear createqueryeditmultiuse
Tolerance to use while discretizing the edge
Default: 0.1
-stepCount(-sc) int createqueryeditmultiuse
Step count for the number of discretizations.
Default: 20
-parameterU(-u) float createqueryeditmultiuse
The U parameter value on surface for a point constraint.
Default: -10000
-parameterV(-v) float createqueryeditmultiuse
The V parameter value on surface for a point constraint
Default: -10000
-togglePointNormals(-tpn) boolean createqueryedit
Toggle on(off) normal point constraints on the surface.
Default: false
-togglePointPosition(-tpp) boolean createqueryedit
Toggle on(off) position point constraints on the surface.
Default: true
-cvIthIndex(-ci) int createqueryeditmultiuse
The ith boundary cv index on the input surface
Default: -1
-cvJthIndex(-cj) int createqueryeditmultiuse
The jth boundary cv index on the input surface
Default: -1
-bias(-b) float createqueryedit
Blend Cvs in between input surface and result from stitch. A value of 0.0 returns the input surface
Default: 1.0
-fixBoundary(-fb) boolean createqueryedit
Fix Boundary Cvs while Solving for any G1 constraints.
Default: false
Advanced flags
-caching(-cch) boolean createqueryedit
Modifies the node caching mode. See the node documentation for more information.
Note: For advanced users only.
-nodeState(-nds) int createqueryedit
Modifies the node state. See the node documentation for more information.
Note: For advanced users only.
Common flags
-name(-n) string create
Sets the name of the newly-created node. If it contains namespace path, the new node will be created under the specified namespace; if the namespace does not exist, it will be created.
-constructionHistory(-ch) boolean create
Turn the construction history on or off
-object(-o) boolean create
Create the result, or just the dependency node
-replaceOriginal(-rpo) boolean create
Create "in place" (i.e., replace)
-equalWeight(-ewt) boolean create
Assign equal weights to all the points being stitched together.
Default is 'true'. If false, the first point is assigned a weight of 1.0 and the rest are assigned 0.0.
-keepG0Continuity(-kg0) boolean create
Stitch together the points with positional continuity.
Default is 'true'.
-keepG1Continuity(-kg1) boolean create
Stitch together the points with tangent continuity.
Default is 'false'.
-cascade(-c) boolean create
Cascade the created stitch node. (Only if the surface has a stitch history)
Default is 'false'.

Flag can appear in Create mode of command Flag can appear in Edit mode of command
Flag can appear in Query mode of command Flag can be used more than once in a command.

MEL examples

// stitch together four corner control vertices to the average of the four corners.
stitchSurfacePoints -ewt true nurbsPlane2.cv[0][0] nurbsPlane1.cv[3][0] nurbsPlane4.cv[0][3] nurbsPlane3.cv[3][3] ;

// stitch together two edit points to the edit point nurbsPlane2.ep[0][0].
stitchSurfacePoints -ewt false nurbsPlane2.ep[0][0] nurbsPlane1.ep[1][0] ;