Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: enot от 11-02-2019, 11:03:06
-
Как определить на разрезе пересекает ли произвольная линия ось или уровень ?
Конкретно, BoundingBoxIntersectFilter не определяет пересечения именно с осью или уровнем и ,соответственно, эти элементы не попадают в фильтр
Поэтому думаю о возможности нахождения пересечении линии (линию образуют минимальная и максимальная точка BoundingBox из BoundingBoxIntersectFilter ) с осью или уровнем
Может есть таки возможность использовать BoundingBoxIntersectFilter для оси или уровня, либо есть еще какие то варианты...
-
Выбрать плоскость разреза, например, с нормалью view.CropBox.Transform.BasisZ и view.CropBox.Transform.Origin, спроецировать на неё линию оси / уровня и заданную линию, определить пересечения