autocad自動批量修改圖形文件

autocad自動批量修改圖形文件

ID:31843489

大?。?81.45 KB

頁數(shù):5頁

時間:2019-01-21

autocad自動批量修改圖形文件_第1頁
autocad自動批量修改圖形文件_第2頁
autocad自動批量修改圖形文件_第3頁
autocad自動批量修改圖形文件_第4頁
autocad自動批量修改圖形文件_第5頁
資源描述:

《autocad自動批量修改圖形文件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫

1、AutoCAD中自動批量修改圖形文件的程序一、概述在工程CAD繪圖中,常常會遇到下列棘手的問題:在施工圖后期,大部分圖形文件都已完成,但因某一條件的變化,需在某卷圖中增加(或減少)一些圖紙,這將導致許多相關(guān)圖形文件的內(nèi)容不得不進行相應(yīng)的修改:如高層代號、圖紙編號等。在實際工程設(shè)計中,為了提高效率,60%的圖形是通過修改已有的設(shè)計而形成新的圖形,這時常常進行一些重復性的工作,比如圖框的替換、設(shè)備元器件的變更等,有時,要幾張圖,甚至幾十張圖做同樣的修改。對于上述情況,過去一般的作法是將每一圖形文件調(diào)出來,逐一修改。在圖幅比較大時,只能反復使用ZOOM命令

2、,當所涉及的圖形文件較多時(有時會有幾百個),采用手動操作,其工作量非常大,而且大部分操作都是重復性的工作,長時間操作很容易發(fā)生混淆和遺漏,不但效率低,圖紙質(zhì)量又不能保證。能否將這些重復性的工作讓計算機來完成呢?AutoCAD是圖形設(shè)計的通用軟件,它為各種專業(yè)用的CAD提供了盡可能多的圖形編輯功能,但很難實現(xiàn)自動化作圖的功能。在實踐中我們用C語言編寫了CHSCR應(yīng)用程序,采用該程序設(shè)計人員只需編寫一個簡單的命令文件CH.SCR和要處理的文件表FILE.TAB,經(jīng)過CHSCREXE應(yīng)用程序轉(zhuǎn)換,形成一個可以處理FILETAB所列出的所有文件的CHG

3、ESCR命令文件。然后利用AutoCAD的SCRIPT命令,就可使計算機按命令自動批量修改圖形并存盤或生成PLT繪圖文件。由于采用了易于為非專業(yè)編程人員所接受的SCR文件方式來編寫命令CHSCR,使用非常方便。二、如何使用CHSCR1.創(chuàng)建CHSCR命令文件CH.SCR文件的內(nèi)容是由AutoCAD的命令和響應(yīng)序列所組成的ASCⅡ文件,是可在AotuCAD編輯狀態(tài)下執(zhí)行的文本文件。CH.SCR包含了可在指定圖形中自動重復執(zhí)行命令序列。例:把圖形文件C800-01~C800-98中的圖紙編號2066DD3改變2087DD2。高層代號C13改為D24

4、,設(shè)備型號DZ20改為C45AD。在DOS狀態(tài)下用文本編輯軟件建立CH.SCR文件:CHTEXT_all__2066DD32087DD2CHTEXT_all__C13D24〈Enter〉CHTEXT_all__DZ20C45AD〈Enter〉PLOT〈Enter〉〈Enter〉〈Enter〉其中:_代表一個空格〈Enter〉代表回車CHTEXT修改圖中文字的LISP程序·AotoCAD中文字修改功能較弱,AutoCADR12.0中曾加了DDEDIT修改文字命令,但只能用鼠標器手工修改,且一次只能

5、改一個字符串不適用程序化操作。因此,在編寫SCR命令文件時我們采用了修改圖中文字的LISP程序CHTEXT.LSP(其清單附后)。將其裝入ACAD.LSP后,只要鍵入CHTEXT,就可按漢字提示使用,它一次可以修改多個字符串?!ぎ斁帉懨钗募r,必須考慮每條AutoCAD命令中的所有響應(yīng)和提示。命令文件中的每個空格都是有意義的,因為AotuCAD將它看作回車,所以不能隨意增減。·如果不需要輸出PLT繪圖文件,PLOT后面四行可以不要?!HSCR有兩個作用:①如果需要修改的圖形文件較少,可以在ACAD中通過SCRLPT命令直接調(diào)用CH.SCR。②可以

6、在ACAD中通過SCRIPT命令試運行一次,看是否有錯。在ACAD命令狀態(tài)下,鍵入以下命令即可按CH.SCR文件要求,對當前圖形完成所需的修改。Command:scriptScriptfile:ch當所涉及的圖形文件較多時(十幾個以上),采用手動操作,將每一圖形文件調(diào)出來,逐一修改,效率太低。因此建議采用以下步驟,使計算機按命令自動批量修改圖形文件。2.建立圖形文件表FILE.TAB創(chuàng)建完CH.SCR后,下一步應(yīng)把需要修改圖形文件名(.DWG)存入FILE.TAB中:例如:C800-01C800-02C800-03...C

7、800-983.編譯生成CHGE.SCR文件當具備CH.SCR(試運行正常后)和FILE.TAB文件后,就可以進行編譯工作,在DOS狀態(tài)下鍵入CHSCR〈Enter〉即開始編譯,若編譯出現(xiàn)問題,系統(tǒng)會給出相應(yīng)的提示,編譯完成后,你會發(fā)現(xiàn)目錄中多了一個CHGE.SCR文件(自動修改圖形的文本文件)?!HSCR.EXE:其功能是配制SCR文件格式的命令字符串并調(diào)入相關(guān)的繪圖參數(shù)(源程序用C語言編寫,清單附后)?!ぎ擜CAD輸出PLT文件時,如果發(fā)現(xiàn)有對應(yīng)圖形的PLT文件,將提示出是否覆蓋掉它,這將引起SCRIPT命令中斷運行。為此在CHSCR.EXE中

8、,我們是這么處理的:當程序發(fā)現(xiàn)有相應(yīng)圖形的PLT文件,將自動把它刪除掉,并在屏幕上顯示出對應(yīng)的信息。經(jīng)CHS

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。