摘 要:CAD作為當(dāng)下最流行的繪圖制圖軟件,具有強(qiáng)大的二維/三維圖形功能,但在日常繪圖工作中,單一命令重復(fù)輸入率高,坐標(biāo)、角度等參數(shù)輸入效率低,導(dǎo)致工作效率低,而Excel是專業(yè)表格軟件,具有強(qiáng)大的數(shù)據(jù)整理、計(jì)算功能,將二者結(jié)合會(huì)取得良好的實(shí)踐效果。
關(guān)鍵詞:Excel;Auto CAD;批量繪圖;沉降曲線圖
中圖分類號(hào):TP391.72 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1004-7344(2018)36-0255-03
引 言
Auto CAD是目前最流行,最廣泛的工程制圖軟件,在建筑、機(jī)械等各類繪圖領(lǐng)域有很高的使用率,但在實(shí)際使用過程中,受軟件自身特性限制,重復(fù)命令較多,數(shù)據(jù)輸入量較大,導(dǎo)致繪圖功效低,所以在各行業(yè)內(nèi)部,根據(jù)各自使用特點(diǎn),在其基礎(chǔ)上進(jìn)行二次開發(fā),比如編寫lisp語言代碼,制作小插件,或者天辰CAD、南方CASS等軟件,可以大大提高繪圖工作效率,深受各自行業(yè)使用者的歡迎。但對(duì)于沒有l(wèi)isp語言基礎(chǔ),并且二次開發(fā)軟件功能涵蓋不全時(shí),繪圖效率也會(huì)大打折扣,本文根據(jù)Excel辦公室軟件的使用特點(diǎn),根據(jù)其與CAD軟件的共通之處,介紹一種Excel與CAD軟件相結(jié)合,并且實(shí)用性強(qiáng)的CAD繪圖方法。
1 基本原理概述
AutoCAD制圖軟件和Excel辦公軟件在當(dāng)下已經(jīng)使用很廣泛了,其基本功能及使用方法就不再作詳盡闡述了。下面根據(jù)兩個(gè)軟件的使用基礎(chǔ)對(duì)本文涉及到的方法做基本原理說明:
1.1 基本原理
使用CAD軟件繪圖時(shí),所有的繪圖命令都有名稱或者快捷鍵代碼,每個(gè)命令下的每一步都有一個(gè)或多個(gè)英文字母來表示,而每步之間是通過回車鍵(或空格鍵)進(jìn)行激發(fā)。Excel軟件每個(gè)單元格之間的切換也是在回車鍵的命令下進(jìn)行的,利用這兩個(gè)軟件的互通之處,可以在Excel里將所需要的命令及各個(gè)參數(shù)整理完成,再復(fù)制到CAD命令行中使用。
1.2 原理示例
使用CAD繪制一個(gè)半徑為500的圓,圓心坐標(biāo)為(100,100),則在Excel單元格中依次輸入直線命令快捷鍵“C”、圓心坐標(biāo)、半徑值,如圖1所示。
將A2~C2單元格整體復(fù)制,在CAD命令行中直接粘貼,一個(gè)圓心坐標(biāo)為(100,100)、半徑為500的圓隨即繪制完成。
若坐標(biāo)數(shù)據(jù)量大,為方便數(shù)據(jù)輸入,可如圖2中的格式輸入,將橫、縱坐標(biāo)分開輸入,在用CONCATENATE函數(shù)將各字符串在一起。
E2單元格中輸入公式為“=CONCATENATE(A2,\" \",B2,\",\",C2,\" \",D2)”,得到的單元格的值如圖顯示,直接復(fù)制E2單元格至CAD命令行中粘貼即可。此外,Excel中也可以使用“”來進(jìn)行字符串聯(lián)。
因?yàn)镋xcel具有格式復(fù)制功能,可以批量得到目標(biāo)值,這種方法有效解決了CAD中命令重復(fù)輸入的問題。
2 利用Excel結(jié)合CAD批量繪制
2.1 批量復(fù)制粘貼
在地形圖繪制過程中,某一區(qū)域內(nèi)有若干相同的獨(dú)立地物,外業(yè)已實(shí)測(cè)坐標(biāo),可采用上述方法進(jìn)行批量繪制。首先將外業(yè)實(shí)測(cè)點(diǎn)坐標(biāo)輸入到Excel表格中,如圖3所示。
在A、B列分別輸入實(shí)測(cè)坐標(biāo)的X、Y值,在C1單元格中輸入公式“=CONCATENATE(A1,\",\",B1)”或“A1\",\"B1”即可得到以逗號(hào)連接的坐標(biāo)格式,在下拉拖動(dòng)至C15單元格,將所有數(shù)據(jù)轉(zhuǎn)換成逗號(hào)連接坐標(biāo)格式;其次,在CAD中繪制1個(gè)獨(dú)立地物,使用復(fù)制命令(快捷鍵CO),依次選擇對(duì)象、指定基點(diǎn)后,從Excel中將C1~C15所有數(shù)據(jù)復(fù)制到CAD命令行中進(jìn)行粘貼便可批量繪制完所有的獨(dú)立地物。
2.2 批量繪制同一類型、不同尺寸的物項(xiàng)
某建筑設(shè)計(jì)圖藍(lán)圖上有不同型號(hào)的預(yù)埋件若干,見表1中(只選取部分?jǐn)?shù)據(jù))所示,其中,各個(gè)型號(hào)的埋件尺寸有所不同,A型(300×300)、B型(600×300)、C型(250×500)、D型(400×800)。
在CAD批量繪圖之前,需要再利用Excel表格將數(shù)據(jù)進(jìn)行整理,步驟如下:
第一步,在Sheet1中羅列各類埋件型號(hào)尺寸,如圖4所示;
第二步,將數(shù)據(jù)輸入整理至Sheet2中,因?yàn)楦鱾€(gè)埋件尺寸有所不同,可以假定一個(gè)基本單元(100×100),則每個(gè)埋件長(zhǎng)、寬都可由這個(gè)基本單元進(jìn)行簡(jiǎn)單縮放得到,如圖5所示。
由于數(shù)量較多,G列和H列的數(shù)值可利用VLOOKUP函數(shù)將C列的目標(biāo)埋件型號(hào)與Sheet1中埋件尺寸表中的數(shù)據(jù)進(jìn)行匹配自動(dòng)得到,不需一個(gè)一個(gè)手動(dòng)輸入,節(jié)省時(shí)間;
第三步,在Sheet3中同樣利用VLOOKUP函數(shù)將Sheet2中的所有數(shù)據(jù)轉(zhuǎn)換成CAD所能識(shí)別的格式,如圖6所示。
由于基本思路是在CAD中采取批量繪制塊,所以需要在CAD中創(chuàng)建大小為100×100的單元塊,并命名為“embeddedparts”,在B6單元格中寫入,由于CAD中“塊”命令的特性,Excel中必須以不同單元格才能達(dá)到CAD中回車鍵切換的效果;
第四步,在CAD中創(chuàng)建基本單元塊,大小100×100,命名“embeddedparts”,基點(diǎn)為矩形的幾何中心;
第五步,在CAD中輸入插入塊的快捷鍵“-I”,從Excel中復(fù)制D列中的數(shù)據(jù)至命令行中粘貼即可,如圖7。
第六步,標(biāo)注文字型號(hào)、編號(hào),Excel中輸入公式“=CONCATENATE(\"text j bc\",14988,\",\",9857,\" \",100,\" \",30,\" \",\"A\")”,單元格返回值為:textjbc14988,985710030A,復(fù)制到CAD命令行中粘貼后即按下列順序執(zhí)行:文字標(biāo)注命令text-對(duì)正(J)-中下(bc)-文字標(biāo)注點(diǎn)坐標(biāo)-字號(hào)100-旋轉(zhuǎn)30°-寫入文字A。由于坐標(biāo)數(shù)據(jù)、角度旋轉(zhuǎn)及埋件型號(hào)(編號(hào))在Sheet1中已經(jīng)輸入完成,亦可使用VLOOKUP函數(shù)進(jìn)行自動(dòng)提取,整理完成后如圖8所示,整體復(fù)制B列至CAD中文字標(biāo)注效果如圖9所示。
采用上述方法進(jìn)行埋件繪制,所有輸入、計(jì)算工作均在專業(yè)的Excel表格中完成,方便快捷,避免在CAD中命令重復(fù)性輸入的繁瑣,批量完成,提高效率。
3 Excel與CAD結(jié)合在測(cè)量地形圖繪制中的應(yīng)用
在工程測(cè)量日常作業(yè)中,坐標(biāo)數(shù)據(jù)量大,繪圖時(shí)步驟重復(fù)頻率高,利用Excel與CAD結(jié)合,能大大提高數(shù)據(jù)整理和繪圖速度,有良好的實(shí)踐運(yùn)用效果。
3.1 數(shù)字化地形圖繪制
在進(jìn)行數(shù)字化測(cè)圖作業(yè)時(shí),往往相同的地物零散分布,比如植被樹木、窨井蓋、雨水篦子等,即便使用南方CASS成圖系統(tǒng)進(jìn)行展點(diǎn),還需根據(jù)草圖和點(diǎn)號(hào)進(jìn)行一一繪制,而在CAD圖內(nèi)搜索點(diǎn)號(hào),時(shí)間長(zhǎng)、效率低,此時(shí)便可借助Excel軟件,將同一獨(dú)立地物的坐標(biāo)篩選出來,編輯成坐標(biāo)格式,再使用2.1節(jié)中的方法輕松展點(diǎn)繪制,為更一步使內(nèi)業(yè)繪圖快捷,在外業(yè)測(cè)圖時(shí),便可有意識(shí)將各個(gè)不同種類的獨(dú)立地物分文件夾儲(chǔ)存,傳輸數(shù)據(jù)的時(shí)候分別傳輸,便也減免了篩選數(shù)據(jù)的繁瑣。
3.2 快速繪制沉降曲線圖
沉降觀測(cè)是測(cè)量工作的重要組成部分,具有周期性、數(shù)據(jù)量大的特點(diǎn),沉降觀測(cè)曲線圖是直觀反映沉降變化的重要部分,也對(duì)沉降趨勢(shì)分析有著很大的作用。沉降曲線圖是連接每期沉降值的平滑曲線,數(shù)據(jù)量大的時(shí)候,在CAD中繪制曲線圖也是一件比較耗時(shí)繁瑣的工作,利用上述方法可大大提高繪圖速度,保證美觀。
下面使用某建筑物連續(xù)8期沉降觀測(cè)數(shù)據(jù)進(jìn)行闡述,表2為該建筑物連續(xù)8期累積沉降量匯總表。
可根據(jù)表中數(shù)據(jù)在Excel中進(jìn)行整理,將期數(shù)設(shè)置為橫坐標(biāo),累積沉降量設(shè)置為縱坐標(biāo),單元格中輸入公式“=CONCATENATE((COLUMN(B3)-2),\",\",B3)”函數(shù)COLUMN是用來返回單元格所在列數(shù),與期數(shù)所對(duì)應(yīng)則需減去1,由于設(shè)置第一期值為0,則最終應(yīng)減去2。比如點(diǎn)CJ01第1期對(duì)應(yīng)的值應(yīng)為“0,0”,第2期應(yīng)為“1,-3.6”,以此類推,如圖10所示,其中A列中的“spl”為CAD中命令“樣條曲線擬合”的快捷鍵,考慮到曲線圖的美觀性,需設(shè)置橫縱坐標(biāo)比,得到如圖11中的曲線圖。
后續(xù)加上橫、縱坐標(biāo)軸及刻度值即可。同樣,坐標(biāo)軸的繪制也可利用Excel實(shí)現(xiàn),不再過多闡述。
4 結(jié) 語
本文介紹了一種基于Excel與Auto CAD相結(jié)合的繪圖技巧,Excel與Auto CAD軟件是目前最流行、使用最廣泛的辦公和制圖軟件,功能強(qiáng)大,但各自特點(diǎn)非常鮮明,常年從事數(shù)據(jù)整理、計(jì)算機(jī)以及繪圖的工作者們,如果將兩者的共性了解透徹,從而掌握更快捷的繪圖技巧,將會(huì)大大提高工作效率,減少時(shí)間的浪費(fèi)。
收稿日期:2018-11-16