Go to: Related nodes. Attributes.

Compute the fillet curve given two input curves. The two input curves can be the same curve. The type of fillet created (circular) can be circular or freeform. For a circular fillet a radius value (radius) is required. There are two types of freeform fillets (freeformBlend): blend and tangent. The blendControl option must be true in order to control depth and bias values. Note that a true circular fillet is not created if blendControl is on.
The two input curves can be trimmed (if trim is true) at the point where the fillet curve contacts them. The trimmed curves are output in detachedCurve1 and detachedCurve2. If join is on as well, then the trimmed curves can be attached to the fillet curve. The attached curves will be output in outputCurve only and no trimmed curves are available through detachedCurve1 and detachedCurve2.

Node nameParentsMFn typeCompatible function sets
filletCurveabstractBaseCreatekFilletCurvekBase
kNamedObject
kDependencyNode
kCreate
kFilletCurve

Related nodes

makeTextCurves, offsetCurve, hardenPoint, alignCurve, closeCurve, smoothCurve

Attributes (15)

bias, blendControl, circular, curveParameter1, curveParameter2, depth, detachedCurve1, detachedCurve2, freeformBlend, join, outputCurve, primaryCurve, radius, secondaryCurve, trim

Long name (short name)TypeDefaultFlags
primaryCurve (pc) nurbsCurveNULLoutputinputconnectable
The primary curve.
secondaryCurve (sc) nurbsCurveNULLoutputinputconnectable
The secondary curve.
outputCurve (oc) nurbsCurveNULLoutputconnectable
Output fillet/joined curve.
detachedCurve1 (dc1) nurbsCurveNULLoutputconnectable
Output trimmed primary curve. Available when trim is true and join is false.
detachedCurve2 (dc2) nurbsCurveNULLoutputconnectable
Output trimmed secondary curve. Available when trim is true and join is false.
radius (r) distance (double)1.0cmoutputinputconnectablestorablekeyable
The radius if creating a circular fillet.
depth (d) distance (double)0.5cmoutputinputconnectablestorablekeyable
Adjusts the depth of the fillet curve. Available only if blendControl is true.
bias (b) distance (double)0.0cmoutputinputconnectablestorablekeyable
Adjusting the bias value causes the fillet curve to be skewed to one of the input curves. Available only if blendControl is true.
curveParameter1 (cp1) double0.0outputinputconnectablestorablekeyable
Parameter where fillet curve will contact the primary input curve.
curveParameter2 (cp2) double0.0outputinputconnectablestorablekeyable
Parameter where fillet curve will contact the secondary input curve.
trim (t) boolfalseoutputinputconnectablestorablehidden
If true, trim the input curves at the parameter values. Otherwise, leave the input curves as they are. NOTE: setting this attribute to random values will cause unpredictable results and is not supported.
join (jn) boolfalseoutputinputconnectablestorablehidden
If true, join the trimmed curves to the fillet curve. Available only if trim option is true. NOTE: setting this attribute to random values will cause unpredictable results and is not supported.
circular (cir) booltrueoutputinputconnectablestorable
Curve fillet will be created as circular if true or freeform if false.
freeformBlend (fb) boolfalseoutputinputconnectablestorable
The freeform type is blend if true or tangent if false. Available if the fillet type is freeform.
blendControl (bc) boolfalseoutputinputconnectablestorable
If true then depth and bias can be controlled. Otherwise, depth and bias are not available options.