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.
Flags:
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 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 | ![]() ![]() ![]() |
|
|
|||
frozen / fzn | 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 )