AutoCAD的
二次開發(fā)主要涉及以下內(nèi)容:(1)編寫各種用戶自定義函數(shù)并形成若干LISP、ARX、VLX或ADS文件,以及一些DCL文件。(2)建立符合自己要求的菜單文件,一般可在AutoCAD原菜單文件內(nèi)添加自己的內(nèi)容,對于AutoCAD2000版本還可增加部分菜單文件,然后經(jīng)交互方式加入到
系統(tǒng)中去。(3)在系統(tǒng)的ACAD.LSP或類似文件中加入某些內(nèi)容以便進行各種初始化操作,如在啟動時立即裝入一些文件等。(4)通過系統(tǒng)對話框設(shè)置某些路徑。這些操作在
程序開發(fā)成功后向其它AutoCAD系統(tǒng)上
安裝應(yīng)用,特別是需要大批安裝時,需要進行很多文件檢索、內(nèi)容增刪、子目錄創(chuàng)建、文件拷貝、系統(tǒng)設(shè)置等繁瑣工作,如能令上述工作全部自動進行,使整個二次開發(fā)程序在無人干預(yù)的情況下嵌入系統(tǒng),將大大提高工作效率。為此筆者用VC++開發(fā)了一套自動安裝程序,使原本需要五、六分鐘的人工操作在十幾秒內(nèi)即可自動完成。
}qn@8} BARs1^pR4 一、 基本思路
r&?i>.Kz8 EoD[,:* 整個安裝程序遵循以下思路:
etkKVr;Kv [[;vZ 1) 首先獲得所在機器AutoCAD2000系統(tǒng)的安裝路徑;
dyMj=e 'k(aZ" 2) 尋找菜單文件AutoCAD2000\\support\\acad.mnu,打開文件并將要添加的內(nèi)容加至末尾;
!<I3^q rLzN#Zoi 3) 尋找LISP文件AutoCAD2000\\support\\acad2000doc.lsp,打開文件并將要添加的內(nèi)容加至末尾;
/agX! E4s oD>j26Q 4) 創(chuàng)建一個預(yù)先命名的子目錄,將所有二次開發(fā)形成的各類文件拷入;
{Mx3G*hr ?,0 5!] 5) 給出信息框,告知安裝成功,如有問題則告知安裝失敗。
|'" 17c& zOzobd
吉木萨尔县|
安远县|
阜康市|
小金县|
佛坪县|
交城县|
米林县|
霍州市|
泰安市|
八宿县|
陵水|
景宁|
上虞市|
沙河市|
滨海县|
大渡口区|
潜江市|
紫金县|
清远市|
丰顺县|
久治县|
鄂托克旗|
都昌县|
武夷山市|
罗江县|
通榆县|
无为县|
浦东新区|
上林县|
建平县|
白山市|
广平县|
乐都县|
桦川县|
新野县|
余庆县|
沈丘县|
会同县|
通城县|
吴川市|
云南省|