Document объект

Рисунок AutoCAD.

Имя класса VBA:

AcadDocument 

Новое подключение:

Documents.Add
Documents.Open
Document.New 

Доступ через:

Documents.Item
Application.ActiveDocument 

К активному документу (рисунок AutoCAD) можно обратиться, используя ThisDrawing в VBA, или через свойство ActiveDocument в VB. Поскольку AutoCAD работает одновременно с только одним документом, и этот документ представляет одну базу данных, то активный документ можно использовать как текущую базу данных, так же как текущий документ.

Некоторые объекты в рисунке устанавливают формат, местоположение, или стиль, которые являются новыми объектами, они добавляются в рисунок. Они включают DimensionStyle, TextStyle, Linetype, Viewport, и Layer объекты. Рисунок может содержать многие из этих типов объектов, но одновременно активен может быть только один. Например, может быть несколько типов линии, доступных в рисунке, но только один, определённый как активный, будет использоваться при создании нового объекта. Объект Document содержит ссылки к этим активным объектам. Чтобы установить существующий объект как активный объект, используйте нижеупомянутые свойства.

Объект Document также содержит свойство (или связь) для всех коллекций. Из этих коллекций, вы можете итерацией выбрать любой объект рисунка.

Чтобы обращаться к свойствам рисунка типа Title, Subject, Author и Keywords, должен использоваться интерфейс IAcadSummaryInfo доступный как свойство объекта Document.

Использование Пространства листа и Пространства модели

Через объект Document, Вы управляете параметрами настройки пространства листа и пространства модели. По умолчанию, рисунок открыт в пространстве модели, с установкой неперекрывающегося видового экрана. Используйте свойство ActiveSpace, свойство MSpace и метод Display для управления параметрами настройки пространства листа и пространством модели. Смотри объект PViewport для получения дополнительной информации об использовании этих свойств и методов.

Сброс Активных Объектов

Изменения самых активных объектов, типа активного слоя и активного типа линии, показываются немедленно. Однако, несколько объектов должны быть сброшены для отображения изменений. Эти объекты - активный стиль текста, активный UCS и активная область просмотра. Чтобы сбросить объекты, просто вызовите ActiveTextStyle, ActiveUCS или свойство ActiveViewport, используя модификацию объекта.

Чтобы создавать или открывать объект Document, используйте методы New или Open. Чтобы редактировать или сделать запрос объекта Document, используйте следующие методы и свойства:

Методы

Activate

AuditInfo

Close

CopyObjects

EndUndoMark

Export

GetVariable

HandleToObject

Import

LoadShapeFile

New

ObjectIDToObject

Open

PurgeAll

Regen

Save

SaveAs

SendCommand

SetVariable

StartUndoMark

WBlock

Свойства

Active

ActiveDimStyle

ActiveLayer

ActiveLayout

ActiveLinetype

ActivePViewport

ActiveSelectionSet

ActiveSpace

ActiveTextStyle

ActiveUCS

ActiveViewport

Application

Blocks

Database

Dictionaries

DimStyles

ElevationModelSpace

ElevationPaperSpace

FullName

Groups

HWND

Layers

Layouts

Limits

Linetypes

ModelSpace

MSpace

Name

ObjectSnapMode

PaperSpace

Path

PickfirstSelectionSet

Plot

PlotConfigurations

Preferences

ReadOnly

RegisteredApplications

Saved

SelectionSets

SummaryInfo

TextStyles

UserCoordinateSystems

Utility

Viewports

Views

WindowState

WindowTitle  

События

Activate

BeginClose

BeginCommand

BeginDocClose

BeginDoubleClick

BeginLISP

BeginPlot

BeginRightClick

BeginSave

BeginShortcutMenuCommand

BeginShortcutMenuDefault

BeginShortcutMenuEdit

BeginShortcutMenuGrip

BeginShortcutMenuOSnap

Deactivate

EndCommand

EndLISP

EndPlot

EndSave

EndShortcutMenu

LayoutSwitched

LISPCancelled

ObjectAdded

ObjectErased

ObjectModified

SelectionChanged

WindowChanged

WindowMovedOrResized

Сайт управляется системой uCoz