2026 Method Back to 2026
M

Intersect

Version comparison

Per-version detail

Click a version below to see what changed in that release vs your current frame (2026).
Not present in: 2027
2026 current
Curve.Intersect(Curve, IntersectionResultArray%)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Use the new Curve.Intersect method with CurveIntersectResultOption.Detailed. Note also that the updated method has improved handling of certain edge cases.
curve Curve The specified curve to intersect with this curve.
resultArray IntersectionResultArray% Provides more information about the intersection.
→ returns SetComparisonResult SetComparisonResult.Overlap - One or more intersections were encountered. The output argument has the details. SetComparisonResult.Subset - The inputs are parallel lines with only one common intersection point, or the curve used to invoke the intersection check is a line entirely within the unbound line passed as argument curve. If the former, the output argument has the details of the intersection point. SetComparisonResult.Superset - The input curve is entirely within the unbound line used to invoke the intersection check. SetComparisonResult.Disjoint - There is no intersection found between the two curves. SetComparisonResult.Equal - The two curves are identical.
Curve.Intersect(Curve, IntersectionResultArray%)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Use the new Curve.Intersect method with CurveIntersectResultOption.Detailed. Note also that the updated method has improved handling of certain edge cases.
curve Curve The specified curve to intersect with this curve.
resultArray IntersectionResultArray% Provides more information about the intersection.
→ returns SetComparisonResult SetComparisonResult.Overlap - One or more intersections were encountered. The output argument has the details. SetComparisonResult.Subset - The inputs are parallel lines with only one common intersection point, or the curve used to invoke the intersection check is a line entirely within the unbound line passed as argument curve. If the former, the output argument has the details of the intersection point. SetComparisonResult.Superset - The input curve is entirely within the unbound line used to invoke the intersection check. SetComparisonResult.Disjoint - There is no intersection found between the two curves. SetComparisonResult.Equal - The two curves are identical.
Curve.Intersect(Curve, IntersectionResultArray%)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Use the new Curve.Intersect method with CurveIntersectResultOption.Detailed. Note also that the updated method has improved handling of certain edge cases.
curve Curve The specified curve to intersect with this curve.
resultArray IntersectionResultArray% Provides more information about the intersection.
→ returns SetComparisonResult SetComparisonResult.Overlap - One or more intersections were encountered. The output argument has the details. SetComparisonResult.Subset - The inputs are parallel lines with only one common intersection point, or the curve used to invoke the intersection check is a line entirely within the unbound line passed as argument curve. If the former, the output argument has the details of the intersection point. SetComparisonResult.Superset - The input curve is entirely within the unbound line used to invoke the intersection check. SetComparisonResult.Disjoint - There is no intersection found between the two curves. SetComparisonResult.Equal - The two curves are identical.
Curve.Intersect(Curve, IntersectionResultArray%)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Use the new Curve.Intersect method with CurveIntersectResultOption.Detailed. Note also that the updated method has improved handling of certain edge cases.
curve Curve The specified curve to intersect with this curve.
resultArray IntersectionResultArray% Provides more information about the intersection.
→ returns SetComparisonResult SetComparisonResult.Overlap - One or more intersections were encountered. The output argument has the details. SetComparisonResult.Subset - The inputs are parallel lines with only one common intersection point, or the curve used to invoke the intersection check is a line entirely within the unbound line passed as argument curve. If the former, the output argument has the details of the intersection point. SetComparisonResult.Superset - The input curve is entirely within the unbound line used to invoke the intersection check. SetComparisonResult.Disjoint - There is no intersection found between the two curves. SetComparisonResult.Equal - The two curves are identical.
Curve.Intersect(Curve, IntersectionResultArray%)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Use the new Curve.Intersect method with CurveIntersectResultOption.Detailed. Note also that the updated method has improved handling of certain edge cases.
curve Curve The specified curve to intersect with this curve.
resultArray IntersectionResultArray% Provides more information about the intersection.
→ returns SetComparisonResult SetComparisonResult.Overlap - One or more intersections were encountered. The output argument has the details. SetComparisonResult.Subset - The inputs are parallel lines with only one common intersection point, or the curve used to invoke the intersection check is a line entirely within the unbound line passed as argument curve. If the former, the output argument has the details of the intersection point. SetComparisonResult.Superset - The input curve is entirely within the unbound line used to invoke the intersection check. SetComparisonResult.Disjoint - There is no intersection found between the two curves. SetComparisonResult.Equal - The two curves are identical.
Curve.Intersect(Curve, IntersectionResultArray%)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Use the new Curve.Intersect method with CurveIntersectResultOption.Detailed. Note also that the updated method has improved handling of certain edge cases.
curve Curve The specified curve to intersect with this curve.
resultArray IntersectionResultArray% Provides more information about the intersection.
→ returns SetComparisonResult SetComparisonResult.Overlap - One or more intersections were encountered. The output argument has the details. SetComparisonResult.Subset - The inputs are parallel lines with only one common intersection point, or the curve used to invoke the intersection check is a line entirely within the unbound line passed as argument curve. If the former, the output argument has the details of the intersection point. SetComparisonResult.Superset - The input curve is entirely within the unbound line used to invoke the intersection check. SetComparisonResult.Disjoint - There is no intersection found between the two curves. SetComparisonResult.Equal - The two curves are identical.
Curve.Intersect(Curve, IntersectionResultArray%)
Became obsolete in 2026: This method is deprecated in Revit 2026 and may be removed in a later version of Revit. Use the new Curve.Intersect method with CurveIntersectResultOption.Detailed. Note also that the updated method has improved handling of certain edge cases.
curve Curve The specified curve to intersect with this curve.
resultArray IntersectionResultArray% Provides more information about the intersection.
→ returns SetComparisonResult SetComparisonResult.Overlap - One or more intersections were encountered. The output argument has the details. SetComparisonResult.Subset - The inputs are parallel lines with only one common intersection point, or the curve used to invoke the intersection check is a line entirely within the unbound line passed as argument curve. If the former, the output argument has the details of the intersection point. SetComparisonResult.Superset - The input curve is entirely within the unbound line used to invoke the intersection check. SetComparisonResult.Disjoint - There is no intersection found between the two curves. SetComparisonResult.Equal - The two curves are identical.