pymel.core.modeling.stitchSurface

stitchSurface(*args, **kwargs)

The stitchSurface command aligns two surfaces together to be G(0) and/or G(1) continuous by ajusting only the Control Vertices of the surfaces. The two surfaces can be stitched by specifying the two isoparm boundary edges that are to stitched together. The edge to which the two surfaces are stitched together is obtained by doing a weighted average of the two edges. The weights for the two edges is specified using the flags -wt0, -wt1 respectively.

Flags:
Long name (short name) Argument Types Properties
bias (b) float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Blend Cvs in between input surface and result from stitch. A value of 0.0 returns the input surfaceDefault:1.0
caching (cch) bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Modifies the node caching mode. See the node documentation for more information.Note:For advanced users only.
cascade (c) bool ../../../_images/create.gif
 

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 ../../../_images/create.gif
 
Turn the construction history on or off
cvIthIndex (ci) int ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
The ith boundary cv index on the input surfaceDefault:-1
cvJthIndex (cj) int ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
The jth boundary cv index on the input surfaceDefault:-1
fixBoundary (fb) bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Fix Boundary Cvs while Solving for any G1 constraints.Default:falseAdvanced flags
keepG0Continuity (kg0) bool ../../../_images/create.gif
 
Stitch together with positional continuity.Default is ‘true’.
keepG1Continuity (kg1) bool ../../../_images/create.gif
 
Stitch together with tangent continuity.Default is ‘false’.
name (n) unicode ../../../_images/create.gif
 

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 ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Modifies the node state. See the node documentation for more information.Note:For advanced users only.Common flags
numberOfSamples (ns) int ../../../_images/create.gif
 
The number of samples on the edge.Default is 20.
object (o) bool ../../../_images/create.gif
 
Create the result, or just the dependency node
parameterU (u) float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
The U parameter value on surface for a point constraint.Default:-10000
parameterV (v) float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
The V parameter value on surface for a point constraintDefault:-10000
positionalContinuity (pc) bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Toggle on(off) G0 continuous at edge corresponding to multi index.Default:true
replaceOriginal (rpo) bool ../../../_images/create.gif
 
Create “in place” (i.e., replace)
stepCount (sc) int ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Step count for the number of discretizations.Default:20
tangentialContinuity (tc) bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Toggle on(off) G1 continuity across edge corresponding to multi index.Default:false
togglePointNormals (tpn) bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Toggle on(off) normal point constraints on the surface.Default:false
togglePointPosition (tpp) bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Toggle on(off) position point constraints on the surface.Default:true
toggleTolerance (tt) bool ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Toggle on(off) so as to use Tolerance or specified steps for discretization.Default:false
tolerance (tol) float ../../../_images/create.gif ../../../_images/query.gif ../../../_images/edit.gif
 
Tolerance to use while discretizing the edgeDefault:0.1
weight0 (wt0) float ../../../_images/create.gif
 
The weighting factor for the first edge.Default is 0.5.
weight1 (wt1) float ../../../_images/create.gif
 
The weighting factor for the second edge.Default is 0.5.

Derived from mel command maya.cmds.stitchSurface

Example:

import pymel.core as pm

# Stitch the two surfaces along the two specified surface isoparam with C0 continuity.
# Since wt0 = 0.0, both the surfaces are stitched to surface2.vn[0] really.
pm.stitchSurface( 'surface1.vn[1.0]', 'surface2.vn[0.0]', kg0=False, kg1=True, cascade=False, ns=100, wt0=0.0, wt1=1.0 )

Previous topic

pymel.core.modeling.squareSurface

Next topic

pymel.core.modeling.stitchSurfacePoints

Core

Core Modules

Other Modules

This Page