最新版本仍然支持 VBA 开发环境,但您需要分别下载和安装运行时和开发环境。
当移植到最新版本时,并非所有使用 AutoCAD ActiveX API 的 VBA 项目或应用程序都可以正常工作。虽然设计中可以跨版本支持 ActiveX,但基于项目或应用程序的目标版本,某些代码语句在编写中可能指向于特定的 AutoCAD 或库版本。
下表列出了基于 AutoCAD 产品版本所支持的 AutoCAD 对象库文件名。
版本
|
版本号
|
AutoCAD 类型库
|
AutoCAD/ObjectDBX 类型库
|
AutoCAD 2021
|
24.0
|
acax24<语言>.tlb
|
axdb24<语言>.tlb
|
AutoCAD 2020
|
23.1
|
acax23<语言>.tlb
|
axdb23<语言>.tlb
|
AutoCAD 2019
|
23.0
|
acax23<语言>.tlb
|
axdb23<语言>.tlb
|
AutoCAD 2018
|
22.0
|
acax22<语言>.tlb
|
axdb22<语言>.tlb
|
AutoCAD 2017
|
21.0
|
acax21<语言>.tlb
|
axdb21<语言>.tlb
|
AutoCAD 2016
|
20.1
|
acax20<语言>.tlb
|
axdb20<语言>.tlb
|
AutoCAD 2015
|
20.0
|
acax20<语言>.tlb
|
axdb20<语言>.tlb
|
AutoCAD 2014
|
19.1
|
acax19<语言>.tlb
|
axdb19<语言>.tlb
|
AutoCAD 2013
|
19.0
|
acax19<语言>.tlb
|
axdb19<语言>.tlb
|
AutoCAD 2012
|
18.2
|
acax18<语言>.tlb
|
axdb18<语言>.tlb
|
AutoCAD 2011
|
18.1
|
acax18<语言>.tlb
|
axdb18<语言>.tlb
|
AutoCAD 2010
|
18.0
|
acax18<语言>.tlb
|
axdb18<语言>.tlb
|
AutoCAD 2009
|
17.2
|
acax17<语言>.tlb
|
axdb17<语言>.tlb
|
AutoCAD 2008
|
17.1
|
acax17<语言>.tlb
|
axdb17<语言>.tlb
|
AutoCAD 2007
|
17.0
|
acax17<语言>.tlb
|
axdb17<语言>.tlb
|
AutoCAD 2006
|
16.2
|
acax16<语言>.tlb
|
axdb16<语言>.tlb
|
AutoCAD 2005
|
16.1
|
acax16<语言>.tlb
|
axdb16<语言>.tlb
|
AutoCAD 2004
|
16.0
|
acax16<语言>.tlb
|
axdb16<语言>.tlb
|
AutoCAD 2002
|
15.2
|
acax15.tlb
|
axdb15.tlb
|
AutoCAD 2000i
|
15.1
|
acax15.tlb
|
axdb15.tlb
|
AutoCAD 2000
|
15.0
|
acax15.tlb
|
axdb15.tlb
|
注: <语言> 表示对象库的语言。 例如,<语言> 在安装英文版时可能为 enu,在安装法语版时可能为 fra。
有关对 ActiveX API 所做更改的常规历史记录,请参见《ActiveX 开发人员手册》(<驱动器>:\Program Files\Common Files\Autodesk Shared\<llocale>\acad_aag.chm)中的“简介 > ActiveX API 历史记录”。
注: 从基于 AutoCAD 2014 的产品开始,当 SECURELOAD 系统变量设置为 1 或 2 时,自定义应用程序必须在安全模式下工作。当在安全模式下进行操作时,基于 AutoCAD 的产品限制为从受信任的位置加载和执行包含代码的文件;受信任的位置由 TRUSTEDPATHS 系统变量指定。有关详细信息,请参见“关于安全性和病毒防护”。
其他 AutoCAD ActiveX 库引用
以下列出了早期版本所使用的其他 AutoCAD ActiveX API 的文件名,以及已经替换为最新版本的对象库文件:
- acETransmit17.tlb – 更改为 acETransmit20.tlb
- acETransmit18.tlb – 更改为 acETransmit20.tlb
- acETransmit19.tlb – 更改为 acETransmit20.tlb
- AcSmComponents17.tlb – 更改为 AcSmComponents24.tlb
- AcSmComponents18.tlb – 更改为 AcSmComponents24.tlb
- AcSmComponents19.tlb – 更改为 AcSmComponents24.tlb
- AcSmComponents20.tlb – 更改为 AcSmComponents24.tlb
- AcSmComponents21.tlb – 更改为 AcSmComponents24.tlb
- AcSmComponents22.tlb – 更改为 AcSmComponents24.tlb
- AcSmComponents23.tlb – 更改为 AcSmComponents24.tlb
- cao16<语言>.tlb - 更改为 cao20<language>.tlb<语言>.tlb
|