Тема: Как узнать размер области Layout в чертеже?

Как кзнать размер области Layout.

Re: Как узнать размер области Layout в чертеже?

mini = ThisDrawing.GetVariable("extmin")
maxi = ThisDrawing.GetVariable("extmax")
показывает не верно

Re: Как узнать размер области Layout в чертеже?

> AS
А что значит "размер области Layout"? Вы имеете в виду размер листа или размер вьюпорта?
А extmin и extmax - это прямоугольник, ограничивающий (описывающий) все объекты в чертеже.

Re: Как узнать размер области Layout в чертеже?

Есть layout 605 x 2000 мм
На нем чертеж 605 x840
mini = ThisDrawing.GetVariable("extmin")
maxi = ThisDrawing.GetVariable("extmax")
Дают результат
mini =(-4131.00, -980)
maxi -(580, 478)

Re: Как узнать размер области Layout в чертеже?

(-4131.00, -980) это правильно
а вот maxi ljk;ty ,snm -2949, -142 Определил указателем мышки.

Re: Как узнать размер области Layout в чертеже?

> AS
Трудно понять не видя это в натуре.
Так что советую набрать status в пространстве листа.
Так вот Paper space limits are - это координаты углов бумаги, которые содержатся в переменных limmin, limmax.
Paper space uses - это координаты прямоугольника, описывающего все объекты в текущем пространстве, хранятся в переменных extmin, extmax.
Display shows - размер области, отображаемой окном автокада. В каких переменных сидит - не знаю, не разбирался:)

Re: Как узнать размер области Layout в чертеже?

Открываем acadauto.chm, ищем объект Layout, смотрим его свойства и методы.
Там все есть, а чего нет - через VBA недоступно.