天天看點

3.1、建立一個ObjectARX應用程式

ObjectARX應用程式是一個DLL,共享AutoCAD的位址空間,AutoCAD直接調用其中的函數。ObjectARX實作的典型指令能夠在AutoCAD中被通路。那些指令通常使用自定義類來實作。建立一個ObjectARX應用程式通常包含下面幾個步驟:

建立一個ObjectARX應用程式:

1、建立自定義類來實作指令

你的自定義類可以從很多的ObjectARX類層次結構中或者從符号表類中繼承。

2、決定你的ObjectARX應用程式要處理AutoCAD中的那些消息。

當在AutoCAD中發生特定的事件後,AutoCAD會發送各種各樣的消息給ObjectARX應用程式,你決定那些消息需要響應,那些事件會被觸發。

3、實作AutoCAD 的入口點函數。

AutoCAD通過acrxEntryPoint()函數(入口函數)調用ObjectARX應用程式,代替C++應用程式裡面的main()函數。你負責在應用程式中實作acrxEntryPoint()函數。這個入口函數會調用那些與AutoCAD消息相關聯的函數。

4、實作初始化。

在你的ObjectARX應用程式裡面,你需要初始化一些你建立的自定義類,并且建立對應的運作時類。額外的,如果你要添加新指令,你需要把他們注冊到AutoCAD中。

5、準備解除安裝

要建立一個行為良好的ObjectARX應用程式,在你解除安裝應用程式的時候,你需要移除你初始化時添加的類和注冊的指令。

後面的章節會更詳細的描述如何建立ObjectARX應用程式的詳細步驟。

提示:利用ObjectARX向導可以輕松建立ObjectARX項目。參考objectarx\utils目錄下的向導安裝和使用。

關于建立自定義類

你可以從ObjectARX類層次結構中很多的類繼承,這使得當你建立自定義類的時候可以使用ObjectARX類的功能。更多關于類繼承的說明參考第11章繼承ObjectARX類。