加載.arx檔案,最友善的方法便是,在acad.rx 檔案中填寫.arx檔案的路徑,這樣點選按F5調試ObjectArx程式時,就會直接啟動AutoCAD2002并自動加載.arx檔案,再在CAD的指令行視窗,輸入arx檔案中的繪圖指令即可。
假設是,你的開發工具是:VC6.0 + ObjectArx2002 + AutoCAD2002
步驟如下:
1)在VC6的工程目錄下(即包含.dsp的那個目錄),建立一個acad.txt檔案,然後在acad.txt中添加你的arx檔案的路徑名,将acad.txt改為acad.rx,如下圖所示:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0NXYFhGd192UvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPRlFdsd1Y1ZkMjZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DMwATNyMDNwIzNxATM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
圖(1)在.dsp 的目前目錄下,建立一個acad.txt檔案
圖(2)輸入.arx檔案的相對路徑: ".\Debug\XXXX.arx",其中XXX.arx是你的arx檔案名
相對路徑: .\Debug\WhFrame5.arx
絕對路徑: F:\MyProject\ARX_unit3\Chapter07\Frame5\DebugWhFrame5.arx
這兩種路徑都可以使用,推薦使用相對路徑。在acad.rx 中,路徑單獨占一行,有N 個 .arx檔案就寫N行 相對路徑。
在VC6.0下,acad.rx與.dsp處在同一目錄。而在VS2002中,acad.rx與.vcproj 處在同一目錄。
在AutoCAD 啟動檔案acad.rx 中指定待裝入的ARX 應用程式名。acad.rx 是ASCII 文本檔案,
每個ARX 應用程式必須單獨占一行,AutoCAD 啟動時會自動裝載該檔案中的ARX 應用程式。
另外,應確定$ACAD 路徑定義中包括檔案acad.rx 的存放目錄。
2)在VC6中,按F5啟動AutoCAD2002,發現“AutoCAD菜單實用程式已加載”,說明arx檔案加載成功,再輸入相應的繪圖指令即可。
圖(3)arx檔案已成功加載
注意:如果你使用的開發工具是: VS2002 + ObjectArx2006 + AutoCAD2006, 這需要将acad.rx放在 .vcproj所在的目錄。如圖(4)所示:
圖(4)在VS2002中的位置:acad.rx檔案 與.vcproj 處在同一目錄
參考位址:http://bbs.xdcad.net/forum.php?mod=viewthread&tid=669291