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