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
inputSurface1 (is1) nurbsSurfaceNULLoutputinputconnectable
The first input surface.
inputSurface2 (is2) nurbsSurfaceNULLoutputinputconnectable
The second input surface.
outputSurface (os) nurbsSurfaceNULLoutputconnectable
Output attached surface.
method (m) enum0outputinputconnectablestorablekeyable
Attach method (connect-0, blend-1)
directionU (du) booltrueoutputinputconnectablestorablekeyable
If true attach in U direction of surface and V direction otherwise.
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.
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.
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.
parameter (p) double0.1outputinputconnectablestorablekeyable
The parameter value for the positioning of the newly inserted knot.
keepMultipleKnots (kmk) booltrueoutputinputconnectablestorable
If true, keep multiple knots at the join parameter. Otherwise remove them.