最新版本仍然支持 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 |
有关对 ActiveX API 所做更改的常规历史记录,请参见《ActiveX 开发人员手册》(<驱动器>:\Program Files\Common Files\Autodesk Shared\<llocale>\acad_aag.chm)中的“简介 > ActiveX API 历史记录”。
以下列出了早期版本所使用的其他 AutoCAD ActiveX API 的文件名,以及已经替换为最新版本的对象库文件: