王青
摘要:AutoLISP是一種針對擴充及自訂AutoCAD函數(shù)機能而產(chǎn)生,以LISP為基礎(chǔ)的程序語言,能直接增減及修改AutoCAD指令。從而我們可以通過AutoCAD進行坐標點的拾取,點的錄入,及坐標點在CAD中標注等。這樣不但可以極大提高測量內(nèi)頁坐標計算的速度和質(zhì)量,而且也便于點坐標導(dǎo)入全站儀中,并且能夠減少手工錄入的錯誤,從而進一步提高測量工作效益和質(zhì)量。
Abstract: AutoLISP is a program language based on the expansion and customization of AutoCAD functions. It is based on LISP and can directly add, modify, and modify AutoCAD instructions. Therefore, we can pick coordinate points, input points, and mark coordinate points in CAD through AutoCAD. This can not only greatly improve the speed and quality of the calculation of the coordinates of the inner page of the survey, but also facilitate the import of point coordinates into the total station, and can reduce manual entry errors, thereby further improving the efficiency and quality of survey work.
關(guān)鍵詞:AutoCAD;AutoLISP;坐標計算;坐標標注;坐標拾取
0? 引言
隨著我國的高鐵建技術(shù)的日益成熟和時代的發(fā)展及科技的進步,工程測量的內(nèi)頁、外頁也走向了電腦化、程序化和標準化。AutoCAD作為一個常用的工作平臺,經(jīng)過專業(yè)人員的不斷努力,在其平臺上我們可以編輯出為我們所用的各種插件,從而簡化了我們在測量中的各種復(fù)雜的計算過程。本文討論了利用AutoLISP二次開發(fā)編寫程序在AutoCAD環(huán)境下自動標注點的坐標和輸出點的坐標。
1? AutoLISP語言在輸出坐標中的應(yīng)用
在高速鐵路線下工程測量任務(wù)較重的是橋梁樁基放樣,全線樁基坐標計算量非常大,如果我們只通過Casio1計算器計算的話這樣我們的內(nèi)頁任務(wù)就會很重,現(xiàn)在通過在AutoCAD中定中樁通過偏移求的偏樁的話通過實踐證實是可以滿足高鐵中的樁基精度的。這也就要求我們對邊樁的進行點坐標的拾取,如果我們就AutoCAD拾取的話我們要把坐標一點點的輸入電腦里,顯然工作量會很大。這時應(yīng)用AutoLISP語言編程將會極大的提高工作效率。以下就以拾取樁位點并把點錄入到文本中及點坐標在AutoCAD中標注出來兩個小例子來加以說明。
1.1 拾取樁位點并把點錄入到文本
程序中定義調(diào)用此程序的快捷鍵為scdzb,我們在AutoCAD中加載此插件后,輸入scdzb回車就會出現(xiàn)保存路徑的對話框,設(shè)置好后鼠標就會變?yōu)槭?,此時我們就可以點擊我們想要坐標的點,都點完后右擊,在我們保存的文本中就可以看到我們想要的坐標了。具體步驟如圖1-圖4。
通過上面兩個程序,既可使內(nèi)業(yè)工作變得簡單、輕松,同時也對測量坐標起到了很好的核對作用,從而確保工程的質(zhì)量。實踐證明,該程序確實減輕了外頁及內(nèi)業(yè)人員的工作,提高了工作效率。
2? 坐標校核
坐標的檢核在工程上是非常重要的一個環(huán)節(jié),也是我們不容忽視的。在日常的測量工作中大多以casio可編程計算器來幫助我們完成數(shù)據(jù)檢核?,F(xiàn)在各種casio編程的公式和版本很多,但是不論哪種版本都是通過給出的點的曲線要素經(jīng)過編程語言來實現(xiàn)已知里程計算點的坐標的。我們就是casio的這一特點來計算我們想要的點的坐標然后給我們拾取的樁位點坐標來對照,從而能起到對點坐標的檢核作用。例如我們通過casio計算器算得與上圖相對應(yīng)的點的坐標分別為:檢核結(jié)果符合測量的精度要求。
3? 結(jié)語
AutoLISP語言不僅可以進行開發(fā)AutoCAD指令,同時還擁有著AutoCAD里的圖形編輯功能,而且AutoCAD中所有的快捷方式(快捷鍵命令)都可以在AutoLISP語言里執(zhí)行。只要我們恰到好處的把兩者的結(jié)合起來,它們就會更好的為我們服務(wù),從而減少我們很多重復(fù)的工作,使我們效益事半功倍。
參考文獻:
[1]郭朝勇,等編著.AutoCAD R14(中文版)二次開發(fā)技術(shù)[M].北京:清華大學(xué)出版社,1999.
[2]郭秀娟,范曉鷗.基于AutoLISP的AutoCAD二次開發(fā)研究[J].吉林建筑工程學(xué)院學(xué)報,2008,12.
[3]如正波,等編著.AutoCAD2005及天正Tarch6.5建筑應(yīng)用教程[M].機械工業(yè)出版社.