張武昌
(河南省水利勘測設計研究有限公司 河南 鄭州 450016)
溝渠縱斷面分為圖形欄和文字欄。圖形欄由網格、高程標尺、原始地面線、設計水位線、設計高程線組成;文字欄由樁號、原始地面高程、設計水位、設計高程等組成。
工程師繪制的圖紙,最終是要作為產品出版的,必須做到符合制圖規(guī)范、美觀、大方。繪制溝渠縱斷面之前需要確定以下參數:
(1)繪圖縱橫比例:比例尺的設置要符合規(guī)范,并使圖紙美觀大方。筆者建議橫向比例取10m,縱向比例尺取10n,其中m與n均為整數,包含負數和零。這樣選取的目的就是為了方便繪圖及識圖。
(2)橫向范圍,以工程起始樁號來控制。
(3)縱向范圍,以原始地面高程、設計水位、設計高程中最小高程數值和最大高程數值來控制。
在2.1節(jié)中的各項參數確定之后,縱斷面網格可通過陣列的命令很快繪制出來。理論上講,縱斷面網格可以繪制在CAD模型空間的任何位置,而根據筆者多年的繪圖經驗,建議縱斷面網格繪制在CAD模型空間特定的位置上。這個特定的位置指的是:如果縱斷面網格左下角的那個點對應的樁號為a,對應的高程為b,那么我們就在CAD模型空間里找到坐標為(a×10m,b×10n)的特定點作為網格的左下角。這個在特定位置繪制出的網格,將大大方便繪圖及識圖。在這樣的網格內,使用Autocad“定位點”工具查出任一點的坐標信息(x,y),瞬間即可知道該點的樁號及高程信息,特別是對于原創(chuàng)設計人員。下面筆者以工程實例來說明。
某排水溝項目,總長3.1km,起始樁號0+000,終點樁號3+100,樁號間距25m,原始地面高程、設計水位、溝底高程三組數據中最大高程為205.04m,最小高程為199.75m。
以米為單位,選取橫向比例10m=1/10,縱向比例10n=1,即 m=-1,n=0; 在 CAD 模型空間里選取 (0×10m,199×10n)即(0,199)為網格的左下角,網格在CAD模型空間的范圍為橫向0-310,縱向199-206,縱向網格線間距2.5,橫向網格線間距1,在網格左側繪制高程標尺。
在Excel表中對溝渠樁號及高程數據進行處理,即可得到Autocad腳本文件,如圖1所示。

圖1 原始地面線腳本數據計算過程
把圖1中E列數據復制到文本文檔,首行加入命令字符pline后形成腳本文件內容:

給此文本文件一個便于識別的命名并更改后綴名為.scr存盤,比如說命名其為“繪制原始地面線.scr”。在Autocad中命令行鍵入scr并回車,調用此文件,即可繪制出現狀地面線。
繪制設計線與原始地面線類似,設計線只需列出變坡點樁號、高程即可,如圖2所示。

圖2 設計溝底線腳本數據計算過程
把圖2中E列數據復制到文本文檔,首行加入命令字符pline后形成腳本文件內容:

給此文本文件一個便于識別的命名并更改后綴名為.scr存盤,比如說命名其為“繪制設計溝底線.scr”。在Autocad中命令行鍵入scr并回車,調用此文件,即可繪制出設計溝底線。
繪制設計水位線的做法與繪制設計溝底線的做法是一樣的,在此不再贅述。
縱斷面圖中的文字欄布滿了整齊排列的文字,主要包含樁號、原始地面高程、設計溝底高程等,使用常規(guī)方法一個一個寫入或先使用陣列命令后再一個一個編輯,不僅效率低下而且還容易出錯,而使用Autocad腳本命令可實現批量寫入。
文字欄網格繪制在圖形欄之下,網格橫向范圍與圖形欄網格保持一致,縱向每行的高度取決于該行文字的大小和方向,有經驗的設計人員很容易即可確定。
寫批量樁號之前,應先使用text命令寫入起始樁號,以確定樁號寫入的位置、旋轉角度、字體、高度、對齊方式等,調整至設計人員滿意為止。
有了起始樁號的位置,其他樁號的位置即可通過Excel文件計算出來,如圖3所示。

圖3 樁號文字腳本計算過程圖
以排水溝工程為例,在試驗后,確定起始點樁號0+000寫入位置坐標為(-0.2,189.8),那么樁號0+025寫入位置坐標為(-0.2+2.5,189.8),即兩個樁號之間的橫坐標之差等于其樁號數值之差×橫向比例,以此類推。復制圖3中D列數據粘貼至文本文檔,即形成腳本文件內容:

給此文本文件一個便于識別的命名并更改后綴名為.scr存盤,比如說命名其為“寫樁號.scr”。在Autocad中命令行鍵入scr并回車,調用此文件,即可瞬間寫出批量樁號。
寫現狀地面高程與寫樁號的方法是一樣的,如圖4所示。

圖4 現狀地面高程文字腳本計算過程圖
復制圖4中E列數據粘貼至文本文檔,即形成腳本文件內容:

給此文本文件一個便于識別的命名并更改后綴名為.scr存盤,比如說命名其為“寫原始地面高程.scr”。在Autocad中命令行鍵入scr并回車,調用此文件,即可瞬間寫出批量原始地面高程。
寫設計高程與上述寫樁號及現狀地面高程的方法是類似的,所不同的是每個斷面的設計高程需要提前在Excel中根據起始點高程及各段的縱坡求得,當有跌水時,對于跌水處斷面,有2個設計高程,在Excel表中將以相鄰兩行同時列出,而本排水溝實例中沒有跌水。
設計底高程常常有很多小數位,在圖紙上寫入設計高程時,我們僅需保留至一定精度即可。如本例中,我們將高程數值精度確定至厘米,即高程數值保留2位小數,這就需要用到Excel中的round命令,如圖5中的E列是對B列數據使用round命令,而不是簡單通過設置數字格式使其顯示2位小數,經過round命令取2位小數才能使F列中的text命令行寫入的是不超過2位小數的高程數值;當高程數值恰好只有1位小數或沒有小數位時,如圖4中的0+000斷面,其設計高程數值為201.5,F列中腳本格式為text-0.2,192.8201.5,這樣在運行腳本文件后,寫入圖紙的高程數字為201.5,而不是201.50,為了使運行腳本時寫入201.50,需要事先在Excel表中將E列中小數位數為1位或0位的高程數值手動改為文本格式并用0補足2位小數,如圖6所示。

圖5 設計溝底高程文字腳本計算過程圖

圖6 設計溝底高程文字腳本修正過程圖
復制圖6中F列數據粘貼至文本文檔,即形成腳本文件內容:

給此文本文件一個便于識別的命名并更改后綴名為.scr存盤,比如說命名其為“寫設計高程.scr”。在Autocad中命令行鍵入scr并回車,調用此文件,即可瞬間寫出批量設計高程。
運用Autocad腳本命令繪制縱斷面圖,不僅適用于溝渠,也適用于堤防、大壩、管道、公路等;雖然目前已有不少針對上述項目的專業(yè)設計軟件問世,但Autocad腳本命令繪圖方法仍然有其強大的生命力;項目里程越長,越能顯示其優(yōu)越性,該方法被筆者廣泛應用于河南省沙潁河渦河近期治理工程河道及堤防設計,尼日利亞Zauro Polder、Shagari以及Zobe等三個灌區(qū)工程設計。