Go to: Related nodes. Attributes.

Creates a square surface from three or four input curves.

The order of the selected input curves is important and they must intersect or meet at the ends.

Note that if surface curves (such as isoparms or trim edges) are used to form the square surface, the resulting surface has continuity if the tangent type was used.

Node nameParentsMFn typeCompatible function sets
squareSrfboundaryBasekSquareSrfkBase
kNamedObject
kDependencyNode
kCreate
kSquareSrf

Related nodes

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

Attributes (13)

continuityPassed1, continuityPassed2, continuityPassed3, continuityPassed4, continuityType1, continuityType2, continuityType3, continuityType4, curveFitCheckpoints, rebuildCurve1, rebuildCurve2, rebuildCurve3, rebuildCurve4

Long name (short name)TypeDefaultFlags
curveFitCheckpoints (cfc) integer5outputinputconnectablestorablekeyable
The number of points per span to check the tangency deviation between the boundary curve and the created tangent square surface. Only available for the tangent continuity type.
continuityType1 (ct1) enum2outputinputconnectablestorablekeyable
Continuity type legal values for curve 1: 1 - fixed boundary 2 - tangent continuity 3 - implied tangent continuity
continuityType2 (ct2) enum2outputinputconnectablestorablekeyable
Continuity type legal values for curve 2: 1 - fixed boundary 2 - tangent continuity 3 - implied tangent continuity
continuityType3 (ct3) enum2outputinputconnectablestorablekeyable
Continuity type legal values for curve 3: 1 - fixed boundary 2 - tangent continuity 3 - implied tangent continuity
continuityType4 (ct4) enum2outputinputconnectablestorablekeyable
Continuity type legal values for curve 4: 1 - fixed boundary 2 - tangent continuity 3 - implied tangent continuity
rebuildCurve1 (rc1) boolfalseoutputinputconnectablestorablekeyable
A boolean to determine if input curve 1 should be rebuilt (with curvature continuity).
rebuildCurve2 (rc2) boolfalseoutputinputconnectablestorablekeyable
A boolean to determine if input curve 2 should be rebuilt (with curvature continuity).
rebuildCurve3 (rc3) boolfalseoutputinputconnectablestorablekeyable
A boolean to determine if input curve 3 should be rebuilt (with curvature continuity).
rebuildCurve4 (rc4) boolfalseoutputinputconnectablestorablekeyable
A boolean to determine if input curve 4 should be rebuilt (with curvature continuity).
continuityPassed1 (cp1) boolfalseoutputconnectable
True if the continuity for boundary curve 1 passed.
continuityPassed2 (cp2) boolfalseoutputconnectable
True if the continuity for boundary curve 2 passed.
continuityPassed3 (cp3) boolfalseoutputconnectable
True if the continuity for boundary curve 3 passed.
continuityPassed4 (cp4) boolfalseoutputconnectable
True if the continuity for boundary curve 4 passed.