CAD2016 Object Arx開發環境搭建與HelloWorld實現


一.安裝軟件

Visual Studio 安裝2012版本

https://download.microsoft.com/download/b/0/f/b0f589ed-f1b7-478c-849a-02c8395d0995/vs2012_ult_chs.iso

激活秘鑰:RBCXF-CVBGR-382MK-DFHJ4-C69G8

ObjectARX 2016安裝

ObjectArx需要安裝Autodesk_ObjectARX_2016_Win_64_and_32_Bit與ObjectARXWizards-2016,下載鏈接

http://download.autodesk.com/esd/objectarx/2016/Autodesk_ObjectARX_2016_Win_64_and_32_Bit.exe

ObjectARXWizards-2016.zip(作為文件附件)

二.安裝過程

1.objectARXWizard安裝

objectARXWizard.msi 文件上右鍵 以管理員運行 執行安裝。安裝完成后,安裝程序默認安裝到VS2012下面去,如圖:

打開ArxAppWiz.vsz,發現文件關鍵項沒有改掉,[WIZVERSION][TARGETDIR]這兩個還是臨時名,修改后如下:

 

 

第二行是使用的vs向導版本,這里是vs2012,所以是VsWizard.VsWizardEngine.11.0,vs2013應該是12.0,vs2015是14.0,vs2017好像改成了注冊表的clsid。
第三行是向導的路徑,這里是ObiectARX 2016的默認路徑。這兩項讀者可根據自己的實際情況修改,至此,ObjectARX 2016的安裝就完成了。

三.HelloWolrd

1.新建一個ObjectARX項目,如圖:

     

2.確定后在下一個界面點擊finish即可,如圖:

 

 

3.找到acrxEntryPoint.cpp文件,定位到static void MyGroupMyCommand ()函數,給函數添加acutPrintf(_T("\nHello World!")); 語句,這行代碼表示要在CAD命令欄打印Hello World!。

4.留心第二行的參數MyGroup, MyCommand與我們修改的static void MyGroupMyCommand ()函數的關系,MyCommandLocal,這是等會在AutoCAD 2016中要輸入的命令。

                               

5.我的AutoCAD 2016是64位版本的,在Visual Studio 2012上需要將編譯平台改為x64。如圖

                            

6.包含目錄和庫目錄分別將ObjectARX下的inc-x64和lib-x64包含

                                     

7.打開AutoCAD 2016,開始繪制-管理-加載應用程序,找到HelloWord工程下x64文件夾下的HelloWorld.arx文件,加載插件。在命令窗口中輸入MyCommandLocal命令,命令欄輸出HelloWorld!,如圖:

                                    

四.ARX、Visual Studio最佳組合關系

                                   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM