AutoCAD中自動(dòng)批量修改圖形文件的程序
(作者未知) 2009/7/19
(接上頁)
C800-98
3. 編譯生成CHGE.SCR文件
當(dāng)具備CH.SCR(試運(yùn)行正常后)和FILE.TAB文件后,就可以進(jìn)行編譯工作,在DOS狀態(tài)下鍵入CHSCR〈Enter〉即開始編譯,若編譯出現(xiàn)問題,系統(tǒng)會給出相應(yīng)的提示,編譯完成后,你會發(fā)現(xiàn)目錄中多了一個(gè)CHGE.SCR文件(自動(dòng)修改圖形的文本文件)。
•CHSCR.EXE:其功能是配制SCR文件格式的命令字符串并調(diào)入相關(guān)的繪圖參數(shù)(源程序用C語言編寫,清單附后)。
•當(dāng)ACAD輸出PLT文件時(shí),如果發(fā)現(xiàn)有對應(yīng)圖形的PLT文件,將提示出是否覆蓋掉它,這將引起SCRIPT命令中斷運(yùn)行。為此在CHSCR.EXE中,我們是這么處理的:當(dāng)程序發(fā)現(xiàn)有相應(yīng)圖形的PLT文件,將自動(dòng)把它刪除掉,并在屏幕上顯示出對應(yīng)的信息。
經(jīng)CHSCR.EXE所生成的CHGE.SCR文件:
open y C800-01
CHTEXT all 2066DD3
2087DD2
CHTEXT all C13
D24
CHTEXT all DZ20
C45AD
PLOT
﹤Enter﹥
﹤Enter﹥
﹤Enter﹥
save
open y C900-98
CHTEXT all 2066DD3
2087DD2
CHTEXT all C13
D24
CHTEXT all DZ20
C45AD
PLOT
﹤Enter﹥
﹤Enter﹥
﹤Enter﹥
save
quit y
4. 執(zhí)行SCRIPT命令
①在ACAD中通過SCRIPT命令直接調(diào)用CHGE.SCR:
Command:script chge﹤Enter﹥
②啟動(dòng)AutoCAD時(shí)從操作系統(tǒng)提示符處輸入以下正文:
C:acad script chge﹤Enter﹥
三、程序的安裝
1. 將CHTEXT.LSP裝入ACAD.LSP中。
2. 用通用C++編譯器將CHSCR.C編譯成可執(zhí)行程序CHSCR.EXE,將其拷貝到CAD可找到的目錄下。
程序CHSCR.EXE適用于AutoCAD R11.0、R12.0。
四、結(jié)束語
以上所舉例僅是該程序應(yīng)用的一個(gè)簡單例子,在實(shí)踐中還可用于圖塊的重新定義、圖框更新、建立繪圖標(biāo)準(zhǔn)配制、連續(xù)顯示幻燈片、連續(xù)出圖,限于篇幅不一一列舉。
自從我們把該程序應(yīng)用于批量修改圖形文件后,不但將設(shè)計(jì)人員從繁鎖的人工修改圖紙中解脫出來,而且大大提高了設(shè)計(jì)效率和圖紙質(zhì)量。
|