ADN Club > Revit API

Границы видимых элементов

(1/3) > >>

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  каждого элемента в нее будем добавлять , что получится?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии