Microsoft® Visual Basic® for Applications (VBA) 软件提供了与其他支持 VBA 的应用程序之间的应用程序集成功能。 基于 AutoCAD 的产品可以用作其他应用程序(例如 Microsoft Word 或 Excel)的 Automation 控制器。 注: 默认情况下,不再安装 VBA。有关详细信息,请访问 https://www.autodesk.com/vba-download。
VBA 使用 AutoCAD ActiveX Automation 接口发送消息。AutoCAD VBA 允许 Visual Basic 环境与 AutoCAD 同时运行,并通过 ActiveX Automation 接口提供 AutoCAD 的编程控制。这样就把 AutoCAD、ActiveX Automation 和 VBA 链接在一起,提供了一个功能非常强大的接口。它不仅能控制 AutoCAD 对象,也能向其他应用程序发送数据或从中检索数据。 在可以从 VBA 工程编辑或运行宏之前,必须先将其加载到 AutoCAD 中。VBA 工程存储在单独文件中并使用 .dvb 扩展名,由代码和类模块以及窗体组成。由于 VBA 工程存储在单独文件中,因此 VBA 工程可以在任务期间打开和关闭不同的 AutoCAD 图形,而在 AutoLISP 中无法执行此操作。 注: VBA 工程与使用 Visual Studio 创建的 Visual Basic 工程 (VBPROJ) 文件不是二进制兼容的。
AutoCAD VBA 的基本要素AutoCAD 中的 VBA 编程由三个要素定义。
使用 VBA 的优点AutoCAD ActiveX/VBA 接口的优点多于其他 AutoCAD API 环境的优点:
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:44
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.