AutoCAD VBA二次开发入门:ActiveX技术探索

cut-off

ActiveX Automation是微软公司建立的标准,它的前身是OLE Automation(Object Linking and Embedding Automation),随着OLE Automation技术的不断发展进步,其功能和应用领域也在不断地完善和扩张,当其超越其自身原始的标准定义时,又被重新定义为ActiveX Automation。 ActiveX Automation的核心技术是允许一个Windows应用程序通过公开对象控制和操作另一个Windows应用程序。需要特别指出的是,ActiveX Automation并不是直接获取及处理数据,而是间接地通过公开对象的方法和属性,利用对象的方法和属性获取、 设置及处理数据。可以这样说ActiveX Automation是一个桥梁,它在Windows应用程序与AutoCAD之间建立了一种控制关系,这样就可以利用这一技术开发出基于AutoCAD的应用程序。

AutoCAD ActiveX之所以可以从内部或外部以编程方式操作AutoCAD,是因为它的对象公开给了“外部世界”。因为对象被公开,所以不同的编程语言、环境以及其他应用程序(如Word VBA或Excel VBA)可以访问它们。

对象是ActiveX应用程序的主要构建基块。每个公开的对象都代表了AutoCAD的一个精确部分。

AutoCAD ActiveX 接口中的对象

  1. 图形对象(如直线、圆弧、文本和尺寸);
  2. 线型和标注样式等样式设置;
  3. 组织结构(图层、组和块等);
  4. 视图和视口等图形显示;
  5. 图形和AutoCAD应用程序。

AutoCAD的ActiveX接口有以下优点:

  1. 开放了更多的AutoCAD图形编程访问环境。在ActiveX Automation之前,开发人员仅使用AutoLISP、C++或.NET接口;
  2. 与其他Windows应用程序(如Excel和Word)共享数据变得更加容易。

其他

AutoCAD 2024中对象新增、更改情况:

  • 新对象:未添加新对象。
  • 更改的对象:AutoCAD 2023:AutoCAD.Application.24或AutoCAD.Application.24.2AutoCAD 2024:AutoCAD.Application.24或AutoCAD.Application.24.3

cut-off

说明:本篇内容由SudoMe整理修改AutoCAD的官方开发文档而来,如有内容表述不准确或理解错误的,请及时反馈。

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空