Show frames

Go to: Related nodes. Attributes.

Compute the attached surface given two input surfaces. The end boundary of the first surface is attached to the start boundary of the second surface in the defined attach direction (directionU). After the attach is done, multiple knots exist at the isoparm where the curves were joined. The multiple knots can be kept (keepMultipleKnots set to true) or they can be removed. If removed, the shape of the attach result may change.

Node nameParentsMFn typeCompatible function sets
attachSurfaceabstractBaseCreatekAttachSurfacekBase
kNamedObject
kDependencyNode
kCreate
kAttachSurface

Related nodes

birailSrf, squareSrf, spBirailSrf, dpBirailSrf, mpBirailSrf, ffFilletSrf, closeSurface, explodeNurbsShell, boolean, intersectSurface, detachSurface, avgNurbsSurfacePoints, boundaryBase, boundary, nurbsSurface

Attributes (14)

blendBias, blendKnotInsertion, directionU, inputSurface1, inputSurface2, keepMultipleKnots, method, outputSurface, parameter, reverse1, reverse2, swap1, swap2, twist

Long name (short name)TypeDefaultFlags
directionU (du) booltrueoutputinputconnectablestorablekeyable
If true attach in U direction of surface and V direction otherwise.
blendBias (bb) double0.5outputinputconnectablestorablekeyable
Skew the result toward the first or the second curve depending on the blend factory being smaller or larger than 0.5.
inputSurface1 (is1) nurbsSurfaceNULLoutputinputconnectable
The first input surface.
inputSurface2 (is2) nurbsSurfaceNULLoutputinputconnectable
The second input surface.
blendKnotInsertion (bki) boolfalseoutputinputconnectablestorablekeyable
If set to true, insert a knot in one of the original curves (relative position given by the parameter attribute below) in order to produce a slightly different effect.
keepMultipleKnots (kmk) booltrueoutputinputconnectablestorable
If true, keep multiple knots at the join parameter. Otherwise remove them.
method (m) enum0outputinputconnectablestorablekeyable
Attach method (connect-0, blend-1)
outputSurface (os) nurbsSurfaceNULLoutputconnectable
Output attached surface.
parameter (p) double0.1outputinputconnectablestorablekeyable
The parameter value for the positioning of the newly inserted knot.
reverse1 (rv1) boolfalseoutputinputconnectablestorablekeyable
If true, reverse the direction (specified by directionU) of the first input surface before doing attach. Otherwise, do nothing to the first input surface before attaching. NOTE: setting this attribute to random values will cause unpredictable results and is not supported.
reverse2 (rv2) boolfalseoutputinputconnectablestorablekeyable
If true, reverse the direction (specified by directionU) of the second input surface before doing attach. Otherwise, do nothing to the second input surface before attaching. NOTE: setting this attribute to random values will cause unpredictable results and is not supported.
swap1 (sw1) boolfalseoutputinputconnectablestorablekeyable
If true, swap the UV directions of the first input surface before doing attach. Otherwise, do nothing to the first input surface before attaching. NOTE: setting this attribute to random values will cause unpredictable results and is not supported.
swap2 (sw2) boolfalseoutputinputconnectablestorablekeyable
If true, swap the UV directions of the second input surface before doing attach. Otherwise, do nothing to the second input surface before attaching. NOTE: setting this attribute to random values will cause unpredictable results and is not supported.
twist (tw) boolfalseoutputinputconnectablestorablekeyable
If true, reverse the second surface in the opposite direction (specified by directionU) before doing attach. This will avoid twists in the attached surfaces. Otherwise, do nothing to the second input surface before attaching. NOTE: setting this attribute to random values will cause unpredictable results and is not supported.