Объект приложение

Образец приложения AutoCAD.

Имя класса VBA:

AcadApplication 

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

Для VB:
GetObject("AutoCAD.Application.16")
CreateObject("AutoCAD.Application.16")
Для AutoCAD VBA:
Не применяется. Приложение всегда доступно.  

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

Свойства приложения  

Свойства, которые связаны с Объектом приложения, отражают свойства основного окна приложения. Методы управляют загрузкой или внесением в список текущих загруженных внешних приложений и связывают объекты с помощью интерфейса.

К активному документу (рисунок AutoCAD) можно обратиться через свойство ActiveDocument .

Чтобы обращаться к Объекту приложения от VBA, используйте Thisdrawing.Application. Чтобы обращаться к Объекту приложения от VB, используйте функции Visual Basic 6 GetObject или CreateObject.

Если AutoCAD выполняется, функция GetObject восстановит поток Объект приложения AutoCAD. При выполнении нескольких сеансов AutoCAD, функция GetObject возвратит первую инстанцию AutoCAD в Таблице Объекта Выполнения Windows. См. документацию Microsoft Visual Basic 6 для Таблицы Объекта Выполнения (ROT) и функция GetObject (для получения дополнительной информации о подтверждении сеанса, возвращенного GetObject).

Использование подченённой версии ProgID. Если функция CreateObject или GetObject использует независимую версию ProgID, измените функцию, чтобы использовать подченённую версию ProgID. Например, замените CreateObject ("AutoCAD .Application") на CreateObject ("AutoCAD .Application.16").

Объект приложения - также объект Global для интерфейса ActiveX. Это означает, что все методы и свойства для Объекта приложения доступны в глобальном пространстве имени.

Используйте метод Quit для завершения сеанса AutoCAD.

Методы

Eval

GetAcadState

GetInterfaceObject

ListARX

LoadARX

LoadDVB

Quit

RunMacro

StatusID

UnloadARX

UnloadDVB

Update

ZoomAll

ZoomCenter

ZoomExtents

ZoomPickWindow

ZoomPrevious

ZoomScaled

ZoomWindow  

Свойства

ActiveDocument

Application

Caption

Documents

FullName

Height

HWND

LocaleID

MenuBar

MenuGroups

Name

Path

Preferences

StatusID

VBE

Version

Visible

Width

WindowLeft

WindowState

WindowTop  

События

AppActivate

AppDeactivate

ARXLoaded

ARXUnloaded

BeginCommand

BeginFileDrop

BeginLISP

BeginModal

BeginOpen

BeginPlot

BeginQuit

BeginSave

EndCommand

EndLISP

EndModal

EndOpen

EndPlot

EndSave

LISPCancelled

NewDrawing

SysVarChanged

WindowChanged

WindowMovedOrResized  

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