張云花
在日常生活工作中經(jīng)常需要進(jìn)行大量的數(shù)據(jù)轉(zhuǎn)換、圖形調(diào)用和文字處理工作,需要多種軟件相互調(diào)用、數(shù)據(jù)轉(zhuǎn)換,才能優(yōu)勢互補(bǔ),提高工作效率;文章著重介紹了將AutoCAD 圖形和文本轉(zhuǎn)換到Word 中及用Excel 在AutoCAD 中繪制表格、展點、畫線、標(biāo)注等的方法和技巧。
近年來,AutoCAD 一直是煤田地質(zhì)勘探工作中應(yīng)用最廣泛的制圖軟件,具有強(qiáng)大的圖形編輯功能;Office 是最常用的辦公軟件,具有強(qiáng)大的文字處理及數(shù)據(jù)統(tǒng)計功能,由于任何軟件都有其獨特的優(yōu)點及其局限性,如何高效實現(xiàn)幾大類應(yīng)用軟件相互調(diào)用、優(yōu)勢互補(bǔ),是一個看似簡單卻又難以掌控的問題。筆者經(jīng)過幾年的應(yīng)用探索,總結(jié)出一些AutoCAD 與Word 和Excel 相互調(diào)用、數(shù)據(jù)轉(zhuǎn)換問題的解決方案,在此與大家分享。
將AutoCAD 圖形轉(zhuǎn)換到Word 中并編輯
雖然將AutoCAD 圖形轉(zhuǎn)換到Word 的方法有多種,但常規(guī)方法轉(zhuǎn)入的圖形在Word 中是不可以編輯的,不方便修改,也是不清晰,這里介紹一種好的解決方法。
(1)在AutoCAD 中繪制所需的圖形或打開要轉(zhuǎn)換的圖形,選中這些圖形,并將其復(fù)制。
(2)將復(fù)制的圖形粘貼到Word 中。打開Word,在“編輯”菜單下,點擊“選擇性粘貼”,在對話框中選擇“圖元(Windows 圖元文件)”,然后點擊“確定”。
(3)制作成可編輯的Word 文檔。這個粘貼進(jìn)來圖形是一個整體,不方便編輯,若需要將其制作成可編輯的圖形,須繼續(xù)以下操作:選中這個圖形,然后點擊右鍵菜單中的“設(shè)置圖片格式”,在設(shè)置圖片格式對話框中,選擇“版式”選項卡,選擇其中的“浮于文字上方”選項,然后點擊“確定”。
(4)返回Word 編輯窗口,選中這個圖形,打開右鍵菜單,先點擊“組合”,然后再點擊“取消組合”。
(5)此時系統(tǒng)會提示,“是否將其轉(zhuǎn)換為microsoft office 圖形對象?”,直接點擊“是(Y)”,將其轉(zhuǎn)化為microsoft office 文件。
現(xiàn)在,轉(zhuǎn)入的圖形就不再是一張圖片,而是變的和Word 中的文本框一樣,可進(jìn)行編輯、拉伸、移動等調(diào)整。
本方法不僅可轉(zhuǎn)換文本,還可將多線段、多邊行、圓弧等對象的端點坐標(biāo)、長度、半徑等信息轉(zhuǎn)換出來,適合批量轉(zhuǎn)換文本,快捷方便。具體操作詳述如下。
(1)在AutoCAD 中選中需要轉(zhuǎn)換的文本。
(2)命令行輸入list 命令,此時彈出文本對話框窗口,所選文本的屬性信息就在對話框中列出了。
(3)將列出的文本全部選中復(fù)制并粘貼到Excel表中進(jìn)行排序,僅保留單元格中的內(nèi)容帶有“文字<cad 中的文本>”和“內(nèi)容:<cad 中的文本>”格式的行,其它的行刪除,也即只要文本內(nèi)容,不要其格式等信息。
(4)用“編輯”菜單下的“替換”命令,將“文本”、“內(nèi)容:”和空格全部替換為空字符,剩下的就是需要的文本了。
(5)將文本選中復(fù)制,切換至Word 文檔,若直接粘貼會粘貼成表格形式,可單擊“編輯”工具欄中的“選擇性粘貼”,選擇“無格式文本”粘貼的就是純文本了,可直接排版編輯。
AutoCAD 盡管也能編輯文字,但論起文字編輯功能的強(qiáng)大,還是Word 更勝一籌,在Word 中將所需文字編輯好后轉(zhuǎn)到AutoCAD 中直接使用可極大提高工作效率。
粘貼法
在Word 中選中的要轉(zhuǎn)換的文字,將其復(fù)制,然后打開AutoCAD,在“編輯”菜單下單擊“選擇性粘貼”,打開“選擇性粘貼”對話框,在對話框中選擇作為“AutoCAD 圖元”或“Unicode 文字”,確定以后,指定粘貼插入點位置,就可看到插入后的文字效果了。選擇作為“AutoCAD 圖元”粘貼,文字以單行文本的格式存在;選擇作為“Unicode 文字”粘貼,文字以多行文本的格式存在,都可在AutoCAD 中對其進(jìn)行編輯。
輸入法
把所需轉(zhuǎn)換的文字在Word 中編輯好后另存為RTF文本或純文本格式。切換到AutoCAD 文件,執(zhí)行多行文本命令,用鼠標(biāo)確定輸入文字區(qū)域的范圍,在彈出的“文字格式”對話框中,點擊右上角的倒三角即“選項”按鈕,點擊下拉菜單中的“輸入文字”,在彈出的對話框中找到要寫入的RTF 文本文件或純文本格式文件名,確認(rèn)打開,需要插入的文字就進(jìn)入“文字格式”對話框中,點擊確定后,文字就以多行文本的格式插入到AutoCAD中了。
在AutoCAD 中雖說可以繪制表格,但無論文字的格式編輯、排版還是計算,都很難操作,Excel 在這方面則具有強(qiáng)大的優(yōu)勢。通常所用的對象連接與嵌入等方法插入法的表格,效果總是不盡如人意,也不方便修改,這里有兩種較好的解決方案。
粘貼法
在Excel 中制做工作需要的表格或打開已制好的表格,選擇表格中要轉(zhuǎn)換到AutoCAD 中的內(nèi)容并復(fù)制,切換到AutoCAD,執(zhí)行“編輯”菜單中的“選擇性粘貼”命令,打開“選擇性粘貼”對話框,單選“粘貼”,在對話框中選擇作為“AutoCAD 圖元”,查看結(jié)果里有CAD 字眼即可,確定以后,在文檔中指定插入點位置,現(xiàn)在表格就轉(zhuǎn)化成AutoCAD 實體了,選中表格拉伸可調(diào)整其的大小和位置,并可對表格內(nèi)的文字進(jìn)行編輯修改,但表格仍為一整體,用EXPLODE 炸開后,即可對其文字和線型進(jìn)行編輯了。(注意,粘貼時不要直接粘貼,否則的話粘貼效果就是一張圖片)
插入法
在AutoCAD 中插入Excel 表格的一部分如某些行和列時,使用AutoCAD 的表格功能還是不錯的??上仍贓xcel 中制好表格,在AutoCAD 中選擇“繪圖”下拉菜單中的“表格”,打開“插入表格”對話框,在“插入選項”列表框中單選“自數(shù)據(jù)連接”,點其后面的圖標(biāo)打開“選擇數(shù)據(jù)連接”對話框,點“創(chuàng)建新的Excel 數(shù)據(jù)鏈接”打開“輸入數(shù)據(jù)名稱”對話框,輸入容易記住的名稱(如B1),確定后,打開“新建Excel 數(shù)據(jù)鏈接:B1”對話框,在“瀏覽文件”后面點擊圖標(biāo),找到要插入的表格,確定后回到“新建Excel 數(shù)據(jù)鏈接:B1”對話框,在“鏈接選項”列表框中的“選擇要鏈接至的Excel 工作表(S)”中選擇需要的表單(如sheet1),單選“連接至范圍”,在此框內(nèi)填入要插入的單元格范圍(如A1:D3),依次單擊確定即可插入想要的表格,此時,插入的表格為一整體,用EXPLODE 炸開后,即可以對其進(jìn)行編輯。
實際工作中,經(jīng)常需要把已知坐標(biāo)點用點或線的方式在圖紙上直觀展現(xiàn)出來,有時還需要詳細(xì)標(biāo)注這些拐點的順序號和坐標(biāo)值;用Excel 來記錄坐標(biāo)數(shù)據(jù)方便修改和保存,直接調(diào)用Excel 中的數(shù)據(jù)避免在AutoCAD 中二次輸入,是提高工作效率,并避免出錯的好方法。下面介紹的方法,不需編程,就可很方便地通過Excel 腳本在AutoCAD 繪制曲線、折線和點,并可對拐點順序號和坐標(biāo)值進(jìn)行標(biāo)注,適合工程中大量的坐標(biāo)點處理。
(1)在Excel 中編輯拐點的順序號和坐標(biāo)值。首先排序,使A 列為拐點的順序號,B 列為X 坐標(biāo)值,C 列為Y 坐標(biāo)值,然后將B 列和C 列合并生成D 列數(shù)據(jù),在D1 單元格中輸入公式:=B1&”,”&C1,用向下填充的方法對D1 的公式進(jìn)行復(fù)制,在D 列得到一組以逗號為分隔符的拐點坐標(biāo)。
(2)定義拐點順序號的標(biāo)注格式。在E1單元格中輸入公式:=IF(OR(C1=FALSE,B1=FALSE),””,”_donut 2 2“&ROUND(C1,3)&”,”&ROUND(B1,3)&”“&”-text j ML“&ROUND((C1+3),3)&”,”&ROUND(B1-0.1,3)&”6.0 0“&A1),用選向下填充的方法對E1 的公式進(jìn)行復(fù)制,在E 列得到一組拐點順序號的標(biāo)注格式。
(3)定義拐點坐標(biāo)值的標(biāo)注格式。復(fù)制E1 單元格的公式粘貼到F1 單元格中,將公式末尾的A1 改為D1,向下填充的方法對F1 的公式進(jìn)行復(fù)制,在F 列得到一組拐點坐標(biāo)值的標(biāo)注格式。
(4)選中D 列數(shù)據(jù),將其復(fù)制。
(5)切換至AutoCAD 文件,執(zhí)行畫線的命令或展點的命令(如PLINE、SPLINE 或POINT),在命令行點右鍵菜單選擇“粘貼”,將復(fù)制的D列坐標(biāo)粘貼到命令行,即可自動繪出由這些已知拐點構(gòu)成的展點連線圖。
(6)復(fù)制E 列數(shù)據(jù)后,切換至AutoCAD,在命令行直接粘貼,便可發(fā)現(xiàn)拐點順序號已自動標(biāo)注到拐點的右上方。
(7)同理,復(fù)制F 列數(shù)據(jù)后,切換至AutoCAD,在命令行直接粘貼,拐點坐標(biāo)值會自動標(biāo)注到拐點的右上方。
在過去的幾年的煤田地質(zhì)勘探工作中,筆者多次采有上述方法來處理問題,這些方法使得AutoCAD 與Office應(yīng)用軟件實現(xiàn)優(yōu)勢互補(bǔ)、揚長補(bǔ)短,極大地提高了工作效率并增強(qiáng)工作成果的專業(yè)水準(zhǔn),使得圖形文件、文檔文件都達(dá)到了令人滿意的效果,為客戶提供翔實、精美的地質(zhì)報告,具有很強(qiáng)的實用性。