ADN Club > Revit API
Границы видимых элементов
enot:
Как определить BoundingBox для элементов видимых на виде.
То есть аналогично тому, как если бы мы добавили все видимые элементы на виде в группу и взяли ее BoundingBox, проблема в том , что на виде множество различных элементов
ivmax:
я создавал в ручную новый ББ, брал все мин координаты минимальных точек и макс координаты максимальных точек, возможно это не самый оптимальный вариант, другого способа не нашел :)
enot:
ну это опять-таки работа с каждым элементом.
Александр Игнатович:
--- Цитата: enot от 13-01-2022, 13:20:23 ---ну это опять-таки работа с каждым элементом.
--- Конец цитаты ---
А в чём проблема? Получить элементы текущего вида - ок, получить BoundingBox элемента на текущем виде - ок. Можно ещё Outline использовать - создать из BoundingBox-а первого, потом пройтись по всем, вызвать метод Outline.AddPoint для min/max каждого BoundingBox-а, в итоге имеем MinimumPoint и MaximumPoint.
Группу создавать не надо :-)
enot:
--- Цитата: Александр Игнатович от 13-01-2022, 13:36:59 ---Outline.AddPoint
--- Конец цитаты ---
Outline - это линия из двух точек. когда мы BoundingBox Minimum/Max point каждого элемента в нее будем добавлять , что получится?
Навигация
Перейти к полной версии