CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于 VBA 和 ActiveX 兼容性

2023-1-8 14:40| 发布者: admin| 查看: 555| 评论: 0|来自: AutoCAD

最新版本仍然支持 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

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部