Go to: Related nodes. Attributes.

Detaches a surface at parameter value(s) in a specified direction (attribute "direction"). The parameter value(s) are given by the the multiattribute "parameter". The output attribute is a multiattribute containing the resulting surface pieces. The "keep" multiattribute specifies which surface pieces to keep or discard. The "keep" attribute is one element larger than the "parameter" attribute. eg. if a surface is detached at 3 parameter values, then the result is 4 surface pieces to keep or discard.

A single detachSurface node can only detach in one direction.

Node nameParentsMFn typeCompatible function sets
detachSurfaceabstractBaseCreatekDetachSurfacekBase
kNamedObject
kDependencyNode
kCreate
kDetachSurface

Related nodes

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

Attributes (5)

direction, inputSurface, keep, outputSurface, parameter

Long name (short name)TypeDefaultFlags
inputSurface (is) nurbsSurfaceNULLoutputinputconnectable
The input surface
outputSurface (os) nurbsSurfaceNULLarrayoutputconnectable
The output detached surface(s)
direction (d) enum1outputinputconnectablestorablekeyable
Direction in which to detach: 0 - V direction, 1 - U direction
parameter (p) double0.0arrayoutputinputconnectablestorablekeyable
Parameter at which to detach.
keep (k) booltruearrayoutputinputconnectablestorable
Keep the detached pieces.