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 )