CurveSolidIntersectionResult

Query nodes for accessing curve-solid intersection data from the Curve.SolidIntersection node.

The CurveSolidIntersectionResult nodes provide access to intersection data between curves and solids, making it easy to query the original curve, the resulting curve segments, the solid used for intersection, and conversion status. This eliminates complex data matching and provides clear, intuitive access to intersection results.


Curve

A query node which returns the curve that was intersected with the Solid to create the CurveSolidIntersectionResult.

Inputs

curveSolidIntersectionResultCurveSolidIntersectionResult

Outputs

CurveCurve

Features

  • Returns the curve that was intersected with the Solid to create the CurveSolidIntersectionResult

User Guide

Curve example


CurveSegments

A query node which returns the curve segments that resulted from the intersection between an input curve and the Solid.

Inputs

curveSolidIntersectionResultCurveSolidIntersectionResult

Outputs

Curve[]Curve[]

Features

  • Returns the curve segments from a curve > solid intersection

User Guide

CurveSegments example


FailedToConvert

A query node which returns true if the conversion of the input Dynamo Solid failed to convert to a Revit API solid. This conversion is required to perform the intersection process which means that a failed solid conversion is also a failed result. Additionally, if the solid has zero volume or is not closed then this can also cause a conversion failure.

Inputs

curveSolidIntersectionResultCurveSolidIntersectionResult

Outputs

boolbool

Features

  • Returns true if the Solid failed to convert to a Revit API solid

User Guide

FailedToConvert example


Solid

A query node which returns the solid which was used to perform the intersection with the input list of curves.

Inputs

curveSolidIntersectionResultCurveSolidIntersectionResult

Outputs

SolidSolid

Features

  • Returns the input solid which was used to perform the curve intersection

User Guide

Solid example