天天看點

ObjectARX程式設計環境概述

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