Можно добавить отрезок в чертеж и найти пересечение через IntersectWith.Зачем добавлять в чертеж? Достаточно такой конструкции:
Или можно обойтись без этого. Например, классы в Geometry - темный лес. Может там есть что-то подходящее?И там есть подходящее. Но в этом случае тебе придётся преобразовать Curve (из DatabaseServices) в Curve3d (из Geometry) и пользоваться пересечениями уже из Geometry.
Про using new Line не знал, спасибо, работает.Рекомендую его и оставить.
А с Geometry пока не понятно.Смотри в сторону класса CurveCurveIntersector3d
Получить Curve3d из Polyline так:
Код - C# [Выбрать]
Curve3d curve = polyline.GetGeCurve();
А как проверить пересечение?
У Line3d есть метод IntersectWith, но он не принимает Curve3d :-[