codebase="hhctrl.ocx#Version=4,73,8561,0"> codebase="hhctrl.ocx#Version=4,73,8561,0" > codebase="hhctrl.ocx#Version=4,73,8561,0" >
 
  Application 对象

一个 AutoCAD 应用程序实例。

VBA 类名

AcadApplication 

创建方法

对于VB:
GetObject("AutoCAD.Application.16")
CreateObject("AutoCAD.Application.16")
对于AutoCAD VBA:
不适用。应用程序始终可用。 

访问途径

Application 属性 

与Application对象相关联的属性主应用程序窗口的特性。这些方法控制当前加载的外部应用程序与接口对象的加载或列表。

活动的文档 (AutoCAD 图形) 可使用 ActiveDocument 属性来访问。

要从VBA访问Application 对象,可使用 Thisdrawing.Application。要从VB中访问 Application 对象,可使用 Visual Basic 函数 GetObject 或 CreateObject。

如果 AutoCAD 正在运行,GetObject 函数将会得到当前的 AutoCAD Application 对象。当同时运行了多个 AutoCAD 进程, GetObject 函数返回Windows 运行对象表中第一个 AutoCAD 实例。请查阅 Microsoft Visual Basic 文档的  Running Object Table (ROT) 和 GetObject 函数 (以获得确认GetObject返回操作的详细信息)。

使用版本相关的 ProgIDs。如果 CreateObject 或 GetObject 函数使用了版本相关的 ProgID,更改函数以适用版本相关 ProgID。例如,用户可更改 CreateObject ("AutoCAD.Application") 为 CreateObject ("AutoCAD.Application.16")来调用AutoCAD 2004。

Application 对象同时也是 ActiveX 接口的 Global 对象。也就是说 Application 对象的所有方法和属性,都可以用于全局名称空间。

使用 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