




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
精品文檔-下載后可編輯華寧軟件高級技巧【摘要】:華寧巖土及土工軟件廣泛應(yīng)用于工民建、鐵路、公路、水利等工程勘察工作中。在使用中,工程技術(shù)人員經(jīng)常要面臨著大量的原始數(shù)據(jù)輸入,在繪圖時,經(jīng)常要處理需大量的AutoCAD腳本文件(.scr)。本文介紹通過excel軟件批量導(dǎo)入原始數(shù)據(jù),提高了工程的數(shù)據(jù)輸入效率;通過windows批處理程序(.bat)處理大量腳本文件,大大提高了繪圖效率,也減少了人為操作錯誤。
【關(guān)鍵詞】:excel,scr腳本文件,bat批處理程序文件,批量打印引言
在工程軟件使用過程中,大量的原始數(shù)據(jù)輸入必不可少,華寧軟件也不例外。在出成果圖時,華寧采用了AutoCAD的腳本文件(.scr)輸出,這需要我們在Autocad中逐個將scr文件生成dwg文件。若能批量導(dǎo)入數(shù)據(jù)和批量成圖,將大大提高工作效率。本人在多年工作實踐中摸索出一些技巧,和同行們一起分享。數(shù)據(jù)輸入
用記事本打開華寧工作目錄下的原始數(shù)據(jù),你會發(fā)現(xiàn),它的數(shù)據(jù)存儲格式是行與列,行與行之間是用回車符,列與列之間是用西文的逗號隔開的,這樣我們可以用excel打開、編輯、保存。以單孔數(shù)據(jù)為例,編輯華寧工作目錄下“DK.工程編號”文件,在華寧軟件界面--輸入第一行--存盤退出,用excel去打開“DK.工程編號”,顯示文本導(dǎo)入向?qū)?-選擇分隔符號--分隔符號選擇逗號--完成,你會得到一個11列的數(shù)據(jù)表格,分別對應(yīng):“孔號,標(biāo)高,孔深,……,勘探點類型”。按照這個格式,分別將數(shù)據(jù)下拉、填寫或?qū)???滋柨梢韵吕斎耄咨?、水位、外業(yè)日期、水位觀測日期、勘探點類型手工輸入或按批量復(fù)制,標(biāo)高可通過測量采集軟件(GPS等)按列導(dǎo)入,坐標(biāo)可以在CAD環(huán)境下,在探點位置圖上,用pline線將所有探點圓心按孔號順序依次連完,用list查詢命令,可以得到所有探點圓心坐標(biāo),將命令欄的歷史記錄復(fù)制到文本中,再用excel將坐標(biāo)分離開,導(dǎo)入到單孔數(shù)據(jù)“DK.工程編號”對應(yīng)的列中,最后一行全為END,表示輸入結(jié)束。全部編輯完成后,最后就是存盤,我們還要存成華寧能認(rèn)識的格式--即逗號分隔格式。幸好,excel給我們提供了一個保存類型:即.CSV(逗號分隔),我們選擇“另存為--保存類型選擇.CSV(逗號分隔)”,文件名輸入”DK.工程編號”。批處理確定工程地質(zhì)剖面圖的位置及配置
在一個工程出圖時,我們常常會選用相同的繪圖比例及剖面圖配置,在華寧軟件中繪圖比例及剖面圖配置是由“pmtydN.工程編號”、“pmxzN.工程編號”兩個文件管理的,“N”代表剖面號。在實際繪圖時,如果采用相同的繪圖比例及剖面圖配置,我們只要將確定好第一個剖面的位置及剖面圖配置,其余的就可以通過批處理(.bat)復(fù)制實現(xiàn)。
將下列代碼復(fù)制到文本中(工程編號以“0”為例,“N”代表剖面?zhèn)€數(shù)),賦名存盤成:復(fù)制剖面圖配置.bat
copypmtyd1.0pmtyd2.0
copypmtyd1.0pmtyd3.0
……
copypmtyd1.0pmtydN.0
copypmxz1.0pmxz2.0
copypmxz1.0pmxz3.0
……
copypmxz1.0pmxzN.0
放到華寧工作目錄下,確定好第一個剖面的位置及剖面圖配置后,執(zhí)行一下“復(fù)制剖面圖配置.bat”即可配置完所有的剖面。
3.合并腳本文件
在華寧最后繪圖中,一個工程常常要面對幾十個甚至上百個AutoCAD的腳本文件(.scr),在這之前,我們不得不在AutoCAD窗口內(nèi)鍵入:scr或script命令,然后再去瀏覽窗口查找,選擇一個要生成的scr文件,在電腦前待其完成、存盤,新建一個繪圖窗口,再一遍又一遍重復(fù)以上步驟,直到所有scr文件全部繪完。就是說我們要在電腦旁守著,等著一個文件繪完,再接著手動查找選擇下一個文件,要重復(fù)做幾十遍,甚至幾百遍。在計算機(jī)高速發(fā)展的今天,似乎有點不可思異,或者說忍無可忍,能不能讓一個scr文件在AutoCAD窗口下繪制完成后,自動去繪下一個scr文件呢?于是,我們想到把眾多腳本文件(.scr)合并成一個scr文件,這樣就可以一次性完成多個scr文件的繪制了。合并文件command下有一個很簡單的命令:copy*.scrall.scr,就是把所有后綴(或擴(kuò)展名)為scr文件合并成all.scr文件,其順序是按文件(.scr)名稱排序。
我們的問題不只是合并那么簡單,合并完的文件還要能在AutoCAD中繪出來,通過copy*.scrall.scr得到的all.scr文件會在一張圖中,把所有的scr文件疊加繪在一起,結(jié)果就亂了。所以我們必須在一個圖形繪制完成后,存盤關(guān)閉,再新建一個空白文件,在這個空白文件上進(jìn)行下一個scr文件繪制,重復(fù)這個工作,我們就可以得到與scr相對應(yīng)AutoCAD文件(.DWG),或者我們知道將要繪制的scr成圖的大小(高度或?qū)挾龋?,?dāng)?shù)谝粋€scr文件繪制完成后,將繪完的目標(biāo)圖形從繪圖區(qū)域移走,留出足夠的空間,進(jìn)行下一個scr文件的繪制,完成后,再移走,再繪制下一個,重復(fù)以上步驟就可以把眾多的scr文件繪制成一個AutoCAD文件(.dwg)。
下面我們就來看看如何實現(xiàn)連續(xù)自動處理多個scr文件:在存放scr文件目錄下,新建一個文本文件,用記事本打開,
編寫代碼如下:
new
acad.dwt
保存成new.txt文件,再通過以下命令在每一個腳本文件(.scr)結(jié)尾增加以上內(nèi)容。
copypmt01.scr+new.txtpmt01.scr
copypmt02.scr+new.txtpmt02.scr
……
copypmt0N.scr+new.txtpmt0N.scr
copy*.scrall.scr
我們可以將眾多的copy命令用一個批處理程序(.bat)去完成,新建一個文本文件,用記事本打開,將以上命令逐行填寫進(jìn)來,賦名存盤為hbscr.bat。將new.txt和hbscr.bat放到生成好的SCR文件目錄下,雙擊此文件,就可以得到一個all.scr文件,這樣就得一個可以一次完成多個scr文件繪腳本文件了。
當(dāng)然,如果生成的(.scr)圖的編號不是連續(xù)的,可以在pmt01.scr,……pmt0N.scr前面加上“ifexist”語句進(jìn)行是否存在的判定,這樣就會忽略不存在的文件。如:
ifexistpmt01.scrcopypmt01.scr+new.txtpmt01.scr
ifexistpmt02.scrcopypmt02.scr+new.txtpmt02.scr
……
ifexistpmt0N.scrcopypmt0N.scr+new.txtpmt0N.scr
copy*.scrall.scr
如果我們要將眾多的scr文件繪一個文件里,我們只要將上面new.txt文件的內(nèi)容替換成以下內(nèi)容就可以了(事先要知道成圖區(qū)域,以420×297,出圖比例1:10為例)。
move
All
回車符
0,0
-4200,0
這樣得到的是一組橫向排列的圖形;
move
All
回車符
0,0
0,2970L
這樣得到的是一組豎向排列的圖形。
這樣繪制完的CAD圖很整齊,修改完畢,結(jié)合CAD批量打
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年光伏建設(shè)項目勞務(wù)分包協(xié)議書
- 事業(yè)單位房屋安全管理體系優(yōu)化
- 教師教育能力提升中的自我反思與成長
- 物資儲備中的人工智能技術(shù)應(yīng)用
- 高端人才引進(jìn)與經(jīng)開區(qū)競爭力提升
- 2025年歐幾里得數(shù)學(xué)競賽(Euclid)模擬試卷(解析幾何與函數(shù)證明)經(jīng)典例題解析
- 軟組織修復(fù)材料的生物力學(xué)性能基礎(chǔ)知識點歸納
- 農(nóng)業(yè)科技創(chuàng)新對農(nóng)民收入增長的影響
- 推動人工智能健康有序發(fā)展的背景意義及必要性
- 一年級家長的教育之路
- 2025-2030中國氮化鋁基板行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- GB/T 3091-2025低壓流體輸送用焊接鋼管
- 湖北省武漢市2025屆高中畢業(yè)生四月調(diào)研考試生物試題及答案(武漢四調(diào))
- 人音版七年級下冊賽乃姆教學(xué)設(shè)計
- 病媒生物知識課件
- SL631水利水電工程單元工程施工質(zhì)量驗收標(biāo)準(zhǔn)第2部分:混凝土工程
- 八年級下冊英語2025電子版人教版單詞表
- 2025年山東濟(jì)南歷城金融控股集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 末梢血糖監(jiān)測操作流程
- 心理學(xué)基礎(chǔ)知識題庫及解析
- GB/T 10810.3-2025眼鏡鏡片第3部分:透射比試驗方法
評論
0/150
提交評論