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類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章