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和网络进行交互,能够在网络上加载和保存图纸。