Страница 1 из 1

Выставление масштаба в Layout посредством AVENUE

Добавлено: 19 июл 2011, 08:46
zAlexz
Здравствуйте, и снова вопрос по AVENUE как выставлять scale в layout'те с помощью авеню я так и не разобрался, была идея :

Код: Выделить всё

MyLayout = av.FindDoc("Layout1")
MyScale = 25000
MyLayout.GetDisplay.ZoomToScale(MyScale)
Возникла на основе примера из справки

Код: Выделить всё

MyView = av.FindDoc("View1")
MyScale = 10000
MyView.GetDisplay.ZoomToScale(MyScale)
но так оно не работает()

Re: Выставление масштаба в Layout посредством AVENUE

Добавлено: 23 фев 2012, 08:38
Евгений_ZX
В случае работы с Layout запрос GetDisplay возвращает объект PageDisplay к которому запрос ZoomToScale не применим. Используйте ZoomToRect(aRect), где прямоугольник aRect задан в координатах компоновки.