PViewport объект |
Прямоугольные объекты создающие в пространстве листа вид модели.
Имя класса VBA: |
AcadPViewport |
---|---|
Новое подключение: |
PaperSpace.AddPViewport |
Доступ через: |
PaperSpace.Item |
Функциональные возможности объекта PViewport немного отличаются от того, что используется в интерфейсе пользователя AutoCADа. Пользователи, знакомые с функциональными возможностями области просмотра пространства листа AutoCADа найдут следующую информацию полезной.
В Автоматизации ActiveX, свойство ActiveSpace используется, чтобы управлять системной переменной TILEMODE. Установка ThisDrawing.ActiveSpace = acModelSpace является эквивалентным установке TILEMODE = 1, и установка ThisDrawing.ActiveSpace = acPaperSpace является эквивалентным установке TILEMODE = 0.
Точно так же свойство MSpace является эквивалентом обоих команд MSPACE и PSPACE в AutoCADе. Установка ThisDrawing.MSpace = True является эквивалентом использования команды MSPACE, а установка ThisDrawing.MSpace = False является эквивалентом использования команды PSPACE.
Кроме того, пользователь Автоматизации ActiveX обязан использовать метод Display перед установкой свойства MSpace в TRUE. Метод Display инициализирует некоторые графические параметры настройки, которые должны быть установлены перед переключением в пространство модели. В AutoCADе это сделано "негласно". Однако, в интерфейсе Автоматизации ActiveX, программист должен заботиться об этой инициализации.
ПРИМЕЧАНИЕ Помните, Вы должны включить отображение, используя метод Display для не менее одного объекта PViewport прежде, чем Вы можете установить свойство MSpace на TRUE. Отказ включить отображение приведет к ошибке, когда Вы пробуете установить свойство MSpace.
Cвойства ActiveSpace и MSpace находятся в объекте Document.
Чтобы создать объект PViewport, используйте метод AddPViewport. Чтобы редактировать или сделать запрос объекта области просмотра пространства листа, используйте следующие методы и свойства: