摘要:該文介紹了如何靈活應(yīng)用Excel軟件在AutoCAD中精確繪制公式曲線和曲面,以及將Excel中的表格導(dǎo)入AutoCAD形成明細表的方法。所有方法簡單易懂且應(yīng)用性極強。最重要的是這些方法均不需要編程。
關(guān)鍵詞:Excel;AutoCAD;曲線;曲面;明細表
中圖分類號:TP317文獻標識碼:A文章編號:1009-3044(2008)34-2022-02
The Aiding Application of Excel Software in AutoCAD Drawing
LIU Yong-qiang1, LIU Zhi-qi2
(1.Mechanical and Electronic Dept. Taizhou Polytechnical Institute, Taizhou 225300, China; 2.Hongxing Machinery Vehicle Fittings Co., Ltd,Longkou,265718, China)
Abstract: In this paper, the writer introduces in AutoCAD how to drawing formula curves and curved faces accurately by utilizing Excel software。The method of importing Excel table into AutoCAD to form the list is also discussed. All the methods mentioned above are simple and easy to understand and of broad application. Do not need programming is the most important characteristic.
Key words:Excel;AutoCAD;Curves;Curved faces;List
1 引言
Excel軟件是美國微軟公司的辦公軟件,由于其強大的表格數(shù)據(jù)處理功能而為廣大用戶所喜愛,是全球應(yīng)用最廣的辦公軟件office軟件中的一個組成部分。AutoCAD軟件是美國AuotDesk公司的計算機輔助設(shè)計軟件,具有二維繪圖、三維繪圖和開發(fā)設(shè)計等功能。其二維繪圖功能堪稱是所有繪圖軟件中最為強大的,故為所有計算機繪圖人員的首選軟件。
AutoCAD軟件在繪制直線、圓弧、簡單曲線曲面等對象時極為方便,但在繪制公式曲面、曲面時功能較差。雖然說可以應(yīng)用AutoCAD的二次開發(fā)工具如VisualLISP、VBA、ARX等可以實現(xiàn)公式曲線曲面的繪制,但對于廣大繪圖人員來說,為了繪制幾條公式曲線或曲面去專門學(xué)習(xí)二次開發(fā)也是不現(xiàn)實的。本文作者對于AutoCAD的二次開發(fā)做了較多的研究,在應(yīng)用過程中也總結(jié)了一些通過應(yīng)用Excel軟件的強大數(shù)據(jù)計算功能來輔助AutoCAD繪圖的技巧,在本文中一一闡述。同時也針對將Excel表格導(dǎo)入AutoCAD以形成明細表的方法做了簡單介紹。
2 Excel軟件在AutoCAD繪圖中的幾個應(yīng)用
2.1 在AutoCAD中精確繪制公式曲線
對于由公式形成的曲線,曲線上各點的坐標在Excel中通過其自動計算功能生成,然后以點的形式存儲在單元格中。當在AutoCAD中應(yīng)用樣條曲線(Spline)或多段線(Pline)命令繪制時再粘貼至CAD中即可。如在CAD中繪制方程為 的公式曲線,其操作步驟如下:
1) 確定自變量定義域及步長,在Excel中第一列(本例為A列)輸入自變量x,輸入時可采用Excel中的拖動功能;
2) 在第二列(本例為B列)中根據(jù)公式利用Excel的拖動公式功能計算出因變量y結(jié)果,見圖1;
3) 在第三列(本例為C列)中利用字符串連接符號將前兩列的自變量與因變量通過“,”連接成點坐標的形式,如C2=A2”,”B2,見圖2;
4) 打開AutoCAD,點擊樣條曲線(spline)命令,在提示輸入點坐標時將Excel中第三列內(nèi)容粘貼進來,回車三次(若用多義線Pline命令,則回車一次),則生成曲線如圖3。使用此方法也可生成三維曲線,但需事先給定曲線公式。
2.2 在AutoCAD中精確繪制公式曲面
AutoCAD在三維建模時,除了繪制雙曲面等回轉(zhuǎn)體或螺旋面等截面不變的拉伸實體的公式曲面時比較容易外,繪制不符合這2種情況的公式曲面均較復(fù)雜困難。如馬鞍面、橢圓拋物面、單葉雙曲面、旋轉(zhuǎn)雙曲面等曲面。借助Excel軟件可以順利完成此類曲面的繪制。下面以方程為 ■的橢圓拋物面為例說明繪制過程。
1) 確定x和y的作用范圍,x取值范圍為(-10,10),步長為1,y的取值范圍為(-8,8),步長為1。在Excel中A列輸入x的值,B列中輸入y的值,注意輸入數(shù)值的順序必須與用AutoCAD中的3dmesh命令繪圖時調(diào)用點的順序相對應(yīng),即保證第1-17點的x坐標均為-10,y坐標從-8至8,第18-34點的x坐標均為-9,y坐標從-8至8,以此類推。
2) 在C2單元格中輸入“=B2*B2/4+A2*A2/4”,回車后用鼠標拖動功能使Excel自動計算出各點的z坐標;
3) 在D2單元格中輸入“=A2\",\"B2\",\"C2”,并往下拖動到最后,使D列單元格中的數(shù)據(jù)顯示格式為AutoCAD所認可的笛卡爾坐標格式,見圖4;
4) 切換至AutoCAD,輸入3dmesh命令,在提示“輸入 M 方向上的網(wǎng)格數(shù)量:”時輸入21,在提示“輸入 N 方向上的網(wǎng)格數(shù)量:”時輸入17,當提示輸入各頂點坐標時將Excel中D列中的所有點粘貼至AutoCAD命令行,即可繪制出所需圖形,見圖5。
2.3 將Excel表格導(dǎo)入AutoCAD
Excel由于其強大的制表及表格計算功能,是一般設(shè)計人員最為常用的的制表工具。而AutoCAD中的明細表就是一種表格。在Excel中設(shè)計好明細表再導(dǎo)入CAD是一種較好的工作方式。現(xiàn)在很多CAD二次開發(fā)人員就AutoCAD和Excel的數(shù)據(jù)傳遞作了較多的研究,大多采用VBA技術(shù)來實現(xiàn)。為了作幾次數(shù)據(jù)傳遞而專門去學(xué)習(xí)二次開發(fā)顯然是難為了一般設(shè)計人員。作者通過實驗發(fā)現(xiàn)應(yīng)用“復(fù)制”和“選擇性粘貼”功能可以很方便地實現(xiàn)從Excel到AutoCAD的數(shù)據(jù)傳遞,不需編程。具體步驟如下:
1) 首先在Excel中按照工程圖的要求做好明細表格,特別注意一定要給表格加上邊框,否則粘貼至AutoCAD中沒有表格線;
2) 選中明細表,右鍵點擊“復(fù)制”,然后切換至AutoCAD,點擊下拉菜單“編輯”-“選擇性粘貼”,在提示對話框中選擇“AutoCAD圖元”,即可將Excel中的表格文字、字母和數(shù)字等轉(zhuǎn)換為AutoCAD認可的圖元格式,表格邊框則轉(zhuǎn)換為AutoCAD中的表格線(line)。
3) 轉(zhuǎn)換過來的明細表在單元格高度、寬度和文字高度上不一定符合工程圖規(guī)定,可以通過修改文字屬性或比例縮放命令(scale)可以改變文字高度,使用移動(move)命令調(diào)整文字及線條的位置。
圖6和圖7分別為Excel表格和粘貼后的AutoCAD表格。
3 結(jié)論
合理應(yīng)用Excel軟件可以在AutoCAD中完成很多貌似復(fù)雜的操作。以最簡單的方法完成最復(fù)雜的操作是設(shè)計人員應(yīng)當追求的目標。
參考文獻:
[1] 閆照粉.AutoCAD工程繪圖實訓(xùn)教程[M].江蘇:蘇州大學(xué)出版社,2007.
[2] 李艷.中文版Excel2002入門與技巧[M].北京:冶金工業(yè)出版社,2002.
[3] 蘇錦勝.Excel在機械加工行業(yè)中的應(yīng)用[J].礦山機械,2007(11):124-126.
[4] 和平安.AutoCAD結(jié)合MATLAB實現(xiàn)公式曲面的精確繪制[J].新技術(shù)新工藝,2005(8):9-10.