AutoCAD二次开发之objectArx开发:专栏内容介绍及目录

1、专栏介绍

1.1 ObjectARX介绍

  ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。

  与以往的 AutoCAD 二次开发工具 AutoLISP 和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。所以,使用ARX编程的函数的执行速度得以大大提高。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。
在这里插入图片描述

1.2 开发概述

  ObjectARX应用程序是一个动态链接库(DLL),它共享AutoCAD的地址空间并直接调用AutoCAD的函数。我们可以利用ObjectARX直接访问AutoCAD的数据库结构、图形系统以及AutoCAD几何构造核心。我们可以向ObjectARX编程环境添加新类,并将其输出以供其他程序调用。由ObjectARX定义的外部命令与AutoCAD内部命令的执行机制是一样的。

  ObjectARX应用程序的本质是Windows的DLL程序,而AutoCAD本身则是一个典型的Windows程序,ObjectARX应用程序与AutoCAD、Windows之间均采用Windows消息传递机制直接进行通信。ObjectARX应用程序与AutoCAD在同一地址空间内运行并能直接利用AutoCAD核心数据库结构和代码。由ObjectARX应用程序定义的外部命令通过acedRegCmds()宏注册。这些外部命令与AutoCAD本身固有命令一样由AutoCAD本身执行。

  ObjectARX应用程序以VisualC++语言为开发基础,具有面向对象编程方式的数据可封装性、可继承性及多态性等特点。由它开发的工程CAD软件具有模块性好、独立性强、连接简单、使用方便、内部功能高效实用以及代码可重用性强等优点,而且支持微软的MFC类库,能简洁高效的实现很多复杂的功能。
在这里插入图片描述

2、专栏目录

objectARX开发<一> :VS2019+ObjectARX2021环境配置
objectARX开发:ObjectArx与VS版本对应关系及AutoCAD R版本
objectARX开发<二>:创建和编辑基本图形对象
objectARX开发<三>:外部参照文件(XREF)的添加、删除、卸载和重载
objectARX开发<四>:扩展数据XData、扩展记录XRecord和有名对象字典NameDict
objectARX开发<五>:视图窗口缩放、获取视图窗口信息、截屏、保存视图dwg文件
objectARX开发<六>:创建、插入、删除图块
objectARX开发<七>:创建自定义实体
objectARX开发<八>:动态拖动Jig创建自定义实体
objectARX开发<九>:读写Excel、json与txt格式文件
objectARX开发<十>:ObjectArx利用CAdUiPalette和CAdUiPaletteSet类创建交互界面
objectARX开发<十一>:ObjectArx 中反应器Reactor的使用
objectARX开发<十二>:Arx注册命令类型的含义以及颜色索引对应RGB值
objectARX开发<十三>:模拟实现CAD的移动Move命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欧特克_Glodon

很高兴能帮助到您!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值