CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5089|回复: 0

第一章 AutoCAD ActiveX介绍

[复制链接]

1

主题

2

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2023-10-31 15:02:11 | 显示全部楼层 |阅读模式
第一章        AutoCAD ActiveX介绍AutoCAD ActiveX技术
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 接口中有许多不同类型的对象,例如:
  • 图形对象(如直线、圆弧、文本和尺寸)
  • 线型和标注样式等样式设置
  • 图层、组和块等组织结构
  • 视图和视口等图形显示
  • 图形和AutoCAD应用程序

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

迁移自动化项目
通常由于版本原因,在VBA IDE或Visual Studio创建的先前的AutoCAD项目可能需要一些更新才能在AutoCAD 2024中使用。
AutoCAD 2024中对象新增、更改情况
  • 新对象:未添加新对象。
  • 更改的对象:
    AutoCAD 2023
    AutoCAD 2024

    AutoCAD.Application.24或AutoCAD.Application.24.2
    AutoCAD.Application.24或AutoCAD.Application.24.3

注意:与早期版本相比的常规更改详见上述引用参考。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

群   号:715888130

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

GMT+8, 2025-5-9 19:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表