ObjectARX環境搭建之vs2010+objectArx2012+AutoCAD2012


--------------------------------------------------------------------------------------------------------------------------------------------------------------------
【注】所有文字,權當個人留存。若君不幸踏訪,切無譏諷,確有可取之處,不妨隨心借取,確有錯漏之處,還望不吝賜教。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
【正文】13年曾對自己許諾,將理解的ObjectArx相關知識一一整理,以作留存,若有便於人,則榮幸之至;然,新行業耗費大量時日與精力,拖延直接,兌現允諾。
    此篇為該版塊第二篇,擬介紹ObjectArx環境搭建之vs2010。后續篇章將從淺入深的介紹ObjectArx的相關知識(我所涉及)。
    該篇內容概覽如下:
    1、關於ObjectArx開發環境

    2、安裝VS2010

    3、下載ObjectArx2012

    4、配置ObjectArx與VS

    5、安裝svn插件(小烏龜)與Visual Assist X編程助手(西紅柿)

    6、安裝AutoCAD

【1】關於ObjectArx開發環境

  在拙作《ObjectARX雜碎--(學習指南及書籍)》一文中已提到,CAD二次開發的開發環境比較煩人,不同版本ObjectArx對應不同版本的AutoCAD和VS。鑒於此麻煩,牛大大的程序員們探索出了一種一勞永逸的辦法,即《用VS2010一勞永逸解決AutoCAD ObjectArx開發中VS版本問題》(如果該鏈接不能服務,可百度改文章名;文中的各編譯器鄙人有收藏,若有需要者,可聯系之:留評論或題注郵箱)。本文不打算記錄重實踐(驗證)一勞永逸方案的可行性,只是搭建目前一個項目需要的環境,以實現《非CAD平台DWG/dxf格式圖紙的預覽與操作》。

【2】安裝VS2010

  如果有window下C++開發經驗,對於VS2010的安裝應該是駕輕就熟了。通常網上能找到的版本都是2-4G的ISO格式文件,下載一個“DAEMON Tools Lite”工具,即可一鍵安裝。

   上圖是筆者機器上安裝試用版VS2010截圖,很傻很方便的安裝,一路“下一步”。

【3】下載ObjectArx

  剛登陸官網,下載時還要填一堆信息,雖然胡亂填一通亦可。百度了一下,發現這個AutoCAD ObjectARX所有版本下載地址 省事多了。筆者下載的是:ObjectARX_2010_Win_64_and_32Bit.exe。解壓后,如圖所示:

    各個文件夾的作用可參閱docs文件夾中的.chm說明文件;參閱官方網站的幫助文檔和軟件包附帶的說明文檔是快速、精確學習掌握軟件的好方法

【4】配置ObjectArx與VS

     docs文件夾中的arxdoc.chm文件,詳細介紹了ObjectArx與VS集成的方法:

      

 

    官網文件中ObjectArx與VS集成共需要6個步驟,可以歸結為兩點:1、包含ObjectArx庫的頭文件,保證編譯通過;2、指定ObjectArx庫的lib庫,保證鏈接無錯。

    由於筆者是實現基於MFC的非CAD平台DWG文件的預覽功能,無需手動設置”Multithreaded DLL“選項、”.arx extensions“選項。所以只做了如下兩步:

    1)、包含include頭文件

    2)、指定鏈接lib庫

    【注意】在配置ObjectArx環境之前,請務必先”Build“VS工程,確保工程能正常通過編譯鏈接;如果配置ObjectArx選項之后,編譯鏈接有誤,則可以快速定位問題。

【5】安裝svn插件(小烏龜)與Visual Assist X編程助手(西紅柿)

    svn插件的作用:支持協同開發同一份源代碼工程,支持編寫的代碼回到一天前、一年前。。。(后悔葯),支持記錄源代碼的更新過程。。。,安裝過程如圖:

 

    Visual Assist:編程助手,智能提示,快速查找,代碼着色...,安裝如圖:

    安裝后的效果:

    【據說】:牛大大的程序員們,都不用這些小兒科玩意兒。他們用純文本、vim、emacs、sublime text、editplus、ultiedit.....編碼。。。

【6】安裝AutoCAD

   從略...

 


免責聲明!

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



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