Тема: Получение внешних границ набора объектов чертежа
Каким образом в VBA можно получить координаты внешних границ всех объектов чертежа вместе взятых?
Тоже самое как можно сделать для блока?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Получение внешних границ набора объектов чертежа
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Каким образом в VBA можно получить координаты внешних границ всех объектов чертежа вместе взятых?
Тоже самое как можно сделать для блока?
А object.GetBoundingBox чем не угодил?
для blockref оно работает.
а вот для selectionset видимо придется перебирать каждый объект и искать минимальную координату и максимальную
пока в мою больную голову более ничего не приходит....
Миша, вот частичное решение первой задачи - получение габаритных размеров области занимаемой всеми объектами чертежа:
Dim b As Double, h As Double ZoomExtents ThisDrawing.ActiveSpace = acModelSpace Set MViewPort = ThisDrawing.ActiveViewport b = MViewPort.width ' ширина "коробки" h = MViewPort.height ' высота "коробки"
Как получить координаты границ не нашел.
Есть, впрочем, вариант на уровне идеи - создать временный блок из всех зачетных примитивов и далее см.
Дмитрий (2005-01-29 15:54:35)
b = MViewPort.width ' ширина "коробки"
h = MViewPort.height ' высота "коробки"
нет, это не то... это размер экрана
mini=ThisDrawing.GetVariable("extmin")
maxi=ThisDrawing.GetVariable("extmax")
> algol
Да... век живи, век учись. Ведь этих сист. переменных нет даже в весьма полном перечне включающем и недокументированные переменные из книги Н.Н.Полещука.
Спасибо за науку.
> algol
Спасибо тебе, о человечище! Низкий поклон! В моей теме ( https://www.caduser.ru/forum/topic14928.html ), теперь я смогу разобраться, вычислив коэффициент смещения!
Дай бог тебе здоровья :)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Получение внешних границ набора объектов чертежа
Форум работает на PunBB, при поддержке Informer Technologies, Inc