ObjectARX编程环境概述

本文介绍如何使用ObjectARX进行AutoCAD的二次开发,包括访问AutoCAD数据库、与用户交互、利用MFC建立用户接口等。此外,还介绍了如何构建复杂应用程序、支持多文档接口以及与其他应用程序交互等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、访问AutoCAD数据库

一个AutoCAD图纸就是一个存储在数据库中的集合,它不仅包括绘制出来的对象,还包括很多其它的内部结构,如符号表和字典。ObjectARX给你的应用程序提供了如何访问这些数据结构的方法,额外的,你还可以为你的特殊应用建立自己的数据库对象。

2、和AutoCAD的用户交互

ObjectARX提供了类和成员函数以便你和用户进行交互,你可以在AutoCAD中注册自己的命令,它们和内置的命令同等被对待。你的应用程序可以接受和响应发生在cad上的各种各样的事件。

3、利用MFC建立用户接口

ObjectARX应用程序可以在cad中共享动态链接库MFC。你可以利用该类库建立标准的Microsoft Windows图形用户界面(GUIs)。

4、支持对多文档接口

使用ObjectARX,你建立的应用程序支持AutoCAD多文档接口,你能够保证你的应用程序能够在Microsoft Windows环境下和其它应用程序正确交互。

5、建立自定义类

您可以利用ObjectARX中的类层次结构来创建您自己的自定义类,另外,你新建的自定义类中可以利用ObjectARX中已经存在的大量的图形库。

6、构建复杂应用程序

ObjectARX支持复杂应用程序的开发,提供以下特性

1)响应消息

2)事务管理

3)深度克隆

4)参考编辑(Reference editing )

5)协议扩展

6)支持代理对象

7、与其它应用程序交互

ObjectARX能够和其它应用程序的接口进行通讯,比如Visual  LISP 、ActiveX和COM,另外,ObjectARX应用程序还能通过实体的URLs和网络进行交互,能够在网络上加载和保存图纸。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值