VBA 通过 AutoCAD ActiveX Automation 界面将消息发送到 AutoCAD。 AutoCAD VBA 允许 VBA 环境与 AutoCAD 同时运行,并通过 ActiveX 自动化界面提供对 AutoCAD 的编程控制。AutoCAD、ActiveX Automation 和 VBA 的这种耦合提供了一个极其强大的界面,不仅可以操作 AutoCAD 对象,还可以将数据发送到其他应用程序或从其他应用程序检索数据。 有三个基本元素定义了AutoCAD中的ActiveX和VBA编程。第一个是AutoCAD本身,它具有一组丰富的对象,用于封装AutoCAD实体,数据和命令。由于AutoCAD被设计为具有多级界面的开放式体系结构应用程序,因此非常需要熟悉AutoCAD可编程性,以便有效地使用VBA。如果您已使用 AutoLISP 以编程方式控制 AutoCAD,则您已经对 AutoCAD 工具有了很好的了解。但是,您会发现基于 VBA 对象的方法与 AutoLISP 的方法大不相同。 第二个元素是 AutoCAD ActiveX 自动化界面,它与 AutoCAD 对象建立消息(通信)。在 VBA 中编程需要对 ActiveX 自动化有基本的了解。有关 AutoCAD ActiveX 自动化界面的说明,请参阅 ActiveX 和 VBA 参考。即使是经验丰富的 VB 程序员也会发现 AutoCAD ActiveX Automation 界面对于理解和开发 AutoCAD VBA 应用程序非常宝贵。 第三个元素是 VBA 编程环境,它有自己的一组对象、关键字、常量等,用于提供程序流、控制、调试和执行。Microsoft 自己广泛的 VBA 帮助包含在 AutoCAD VBA 帮助中,可通过以下任一方法从 VBA IDE 访问:
|
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-6-10 20:01
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.