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和網絡進行互動,能夠在網絡上加載和儲存圖紙。