王 娟 楊世鋒
AutoCAD軟件是美國Autodesk公司于1982年推出的計算機輔助繪圖和設計軟件包,自問世以來,憑借其易于掌握、使用方便、體系結構便于二次開發等特點,深受廣大水利工程設計人員的喜愛。目前使用的AutoCAD的版本較多,筆者以 AutoCAD 2006版本為例,結合工作中的體會,針對AutoCAD在水利工程設計中的一些應用,進行初步探討。
1)在地形圖上的應用。
將紙質地形圖掃描成.Jpg的圖片格式,然后將該圖片文件作為光柵圖像插入到AutoCAD中,針對在掃描的過程中可能會出現圖片傾斜、比例失真等現象,可以利用 AutoCAD中的“ROTATE旋轉”“SCALE縮放”命令進行修正。修正后的圖片,可以利用“SPLINE樣條曲線”命令方便的畫出分水嶺及干流線,利用“LIST列表查詢”命令得到河道的流域面積和干流長度。
2)在縱橫斷面及土方計算中的應用。
如河道較長,測量的河道縱斷面圖 x,y比例尺不一致。此時可以利用“BLOCK塊定義”將縱斷面圖設置成一個有名稱的塊,然后利用“INSERT插入塊”插入已經定義好的塊,在縮放比例中就可以方便的設置x,y的比例了。
河道的設計橫斷面往往是左右對稱的,在繪圖時就可以利用“MIRROR鏡像”命令,但有時會出現鏡像后的高程數字、標注文字不便于閱讀的現象,這是因為系統變量mirrtext設置不當的原因,可進行如下操作:輸入 mirrtext,然后按回車鍵,輸入mirrtext的新值<1>:0,再按回車鍵即可。
在河道土方計算中,現狀地面線和設計斷面線之間既可能有填方也可能有挖方,此時應分別計算各設計斷面的各個工程量。工程量的計算過程是每一項的面積求出后乘以相應的長度所得。對于面積,就可以利用“AREA面積”命令,再指定某橫斷面填方或挖方的第一點及下一特殊點,點擊每一個有關的特殊點,直至回到第一點位終點,按回車鍵后,此時所求的局部填方或挖方面積數據就得到了。
AutoCAD腳本文件類似于DOS操作系統中的批處理文件,它可以將不同的AutoCAD命令組合起來,并按確定的順序自動連續地執行。腳本文件是文本文件,擴展名為“.SCR”,可以使用任一文本編輯器來創建腳本文件。
以溢流壩 WES曲線繪制為例:假定 WES曲線為 xn=y[1]。首先可利用Excel得到一系列 x,y,然后可使用任一文本編輯器來創建一腳本文件(假定為wes.scr),文件內容如下:

最后,利用菜單:【Tools(工具)】→【Run Script…(運行腳本)】或命令行:script(或scr)運行wes.scr,在 AutoCAD中即可自動繪制出xn=的曲線。
在水利工程設計中AutoCAD腳本文件的使用常常以Excel作為數據處理工具,應用AutoCAD腳本文件作為批處理程序,實現自動批量展點、標注高程、繪制斷面圖等功能,以此代替原始的手工繪圖,使操作簡化又節省大量時間。
在水利工程設計中經常需要求多根線段的長度之和,當線段較多時,可加載如下應用程序(文件名為zc.lisp),只需鼠標選定需要相加的線段,長度之和就會自動顯示在命令行中。

在一些軟件的數值分析中,經常需要點的 x,y坐標值,加載下面的這個應用程序(文件名為xy.lisp),可輕松將所選的所有點的坐標值輸入到自己定義的文件中。


作為AutoCAD的二次開發工具,AutoLISP語言很好的解決了AutoCAD計算功能較差的缺點,因此,基于AutoLISP語言開發的水利工程專用軟件越來越多,比如擋土墻計算、土石壩邊坡穩定計算、鋼筋圖繪制等專門應用軟件。同時,利用AutoLISP語言可實現數值分析與AutoCAD網格劃分、數據處理、輔助繪圖等功能,極大提高了設計的速度和精度。
AutoCAD在水利工程設計中的應用十分廣泛,本文涉及的幾個實例已經在實際工作中發揮了很大作用。在水利工程設計中,靈活的使用AutoCAD命令、腳本文件及開發應用Lisp程序,可有效的減少設計人員的勞動強度,節省時間,提高工作效率。
[1] 林繼鏞.水工建筑物[M].第 4版.北京:中國水利水電出版社,2006:94.
[2] 葛玉芹,方詩圣.淺談AutoCAD在水利工程制圖中的應用[J].山西建筑,2008,34(4):367-368.