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.
Long name (short name) | Argument Types | Properties | |
---|---|---|---|
bias (b) | float | ||
|
|||
caching (cch) | bool | ||
|
|||
cascade (c) | bool | ||
Cascade the created stitch node. (Only if the surface has a stitch history)Default is ‘false’.Flag can appear in Create mode of commandFlag can have multiple arguments, passed either as a tuple or a list. |
|||
constructionHistory (ch) | bool | ||
|
|||
cvIthIndex (ci) | int | ||
|
|||
cvJthIndex (cj) | int | ||
|
|||
equalWeight (ewt) | bool | ||
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. |
|||
fixBoundary (fb) | bool | ||
|
|||
keepG0Continuity (kg0) | bool | ||
|
|||
keepG1Continuity (kg1) | bool | ||
|
|||
name (n) | unicode | ||
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. |
|||
nodeState (nds) | int | ||
|
|||
object (o) | bool | ||
|
|||
parameterU (u) | float | ||
|
|||
parameterV (v) | float | ||
|
|||
positionalContinuity (pc) | bool | ||
|
|||
replaceOriginal (rpo) | bool | ||
|
|||
stepCount (sc) | int | ||
|
|||
tangentialContinuity (tc) | bool | ||
|
|||
togglePointNormals (tpn) | bool | ||
|
|||
togglePointPosition (tpp) | bool | ||
|
|||
toggleTolerance (tt) | bool | ||
|
|||
tolerance (tol) | float | ||
|
Derived from mel command maya.cmds.stitchSurfacePoints
Example:
import pymel.core as pm
# stitch together four corner control vertices to the average of the four corners.
pm.stitchSurfacePoints( 'nurbsPlane2.cv[0][0]', 'nurbsPlane1.cv[3][0]', 'nurbsPlane4.cv[0][3]', 'nurbsPlane3.cv[3][3]', ewt=True )
# stitch together two edit points to the edit point nurbsPlane2.ep[0][0].
pm.stitchSurfacePoints( 'nurbsPlane2.ep[0][0]', 'nurbsPlane1.ep[1][0]', ewt=False )