鄭州市水利建筑勘測設計院 牛國凱 郭 艷
AutoLISP在河道CAD中的應用
鄭州市水利建筑勘測設計院 牛國凱 郭 艷
AutoCAD是當今世界上應用最為廣泛的微機CAD軟件,它的應用遍及工業、交通、地質和氣象等眾多領域。目前,AutoCAD在水利工程中的應用主要表現在兩個方面:一方面是以機代手,進行屏幕設計;另一方面是針對具體的工程設計(具體形式如河道、溝渠、水閘、涵洞等)進行二次開發,實現參數化設計。
AutoCAD強大的繪圖功能使得計算機繪制工程圖得到進一步完善。目前對AutoCAD應用最廣的是以機代手,進行屏幕設計,省略了人工描圖過程,從而大大提高了設計速度,且設計圖紙美觀、修改方便。
對于熟練掌握AutoCAD且設計經驗豐富的設計者,往往能夠將具有相近形式和條件的設計圖進行歸類。例如,涵洞可分為洞徑0.8m、1.0m、1.2m等幾種類型,事先繪出設計圖紙,形成圖形庫。當設計需要時,只需把滿足條件的圖紙從圖形庫中調出,修改具體的尺寸、高程等數據,即可使用。也就是說,在應用AutoCAD階段,建立圖紙模型庫是提高設計速度的一個好方法。若要使設計速度得到進一步提高,則可以對AutoCAD進行二次開發:利用AutoLISP語言編程,用DCL語言進行對話框設計,從而形成AutoCAD的二次開發軟件包,實現參數化設計。
AutoCAD的二次開發工具包括AutoLISP、ADSDCL、ASE等工具。其中,AutoLISP語言簡學易懂,DCL對話框美觀實用,因而受到人們的青睞,并得到廣泛應用。
AutoLISP語言是一種嵌入在AutoCAD內部的LISP編程語言。LISP(List Processing Language)是一種計算機表處理語言,在人工智能學科領域得到廣泛應用。……