丁衛(wèi)中
摘 要:針對常用公路CAD軟件中路線平、縱、橫成果只能獨立顯示,無法聯(lián)合查詢的問題,提出了實現(xiàn)平、縱、橫成果聯(lián)合顯示、查詢的編程思路,并介紹了該程序在設(shè)計中的應(yīng)用,以期為提高設(shè)計工作效率提供更好的解決方案。
關(guān)鍵詞:公路;路線設(shè)計;聯(lián)合視圖程序;CAD
中圖分類號:U412 文獻標識碼:A 文章編號:2095-6835(2014)22-0145-02
公路為復(fù)雜多變的三維帶狀幾何體,平面、縱斷面和橫斷面設(shè)計是公路設(shè)計的關(guān)鍵和核心內(nèi)容。公路的設(shè)計工作十分復(fù)雜,且其成果必須符合規(guī)范、標準以及各方面控制因素的要求,同時,平、縱組合還要合理,以保證公路建設(shè)、使用的經(jīng)濟性和安全性。因此,在公路設(shè)計中,只有反復(fù)比較數(shù)據(jù)和調(diào)整方案,才能取得滿意的成果。目前,路線設(shè)計均采用公路CAD軟件,常見的有EiCAD、DiCAD和緯地等,此類軟件極大地提高了路線設(shè)計的工作效率和質(zhì)量。該類軟件均依托AutoCAD進行二次開發(fā),設(shè)計、修改和打印一體完成,方便、快捷,但設(shè)計成果的顯示均依賴于AutoCAD,平、縱、橫圖只能獨立顯示,無法實現(xiàn)三者的聯(lián)合查詢,導(dǎo)致數(shù)據(jù)的比較、分析難以進行。
以EiCAD為例,在平面圖中查詢設(shè)計高程時,需要用Ei_listzh或Ei_ljlist命令標注,多點查詢時需多次標注;查看占地影響時,需通過Ei_hdmsj命令生成橫斷面圖,再在平面圖中生成占地線或坡腳線,操作步驟較多,且隨著方案的優(yōu)化需要不斷重復(fù)。因此,目前公路CAD軟件中路線設(shè)計的查詢過程比較煩瑣,結(jié)果不夠直觀,在取得最終成果前,設(shè)計人員要耗費較多的精力。
針對上述問題,筆者結(jié)合現(xiàn)有公路CAD軟件,以其成果數(shù)據(jù)作為基礎(chǔ),開發(fā)出了平、縱、橫聯(lián)合視圖程序,以便于數(shù)據(jù)查詢、分析,明顯提高了路線設(shè)計的工作效率,同時,也能便捷地為其他專業(yè)提供路線設(shè)計數(shù)據(jù)。
1 程序框架
1.1 主界面
主界面由平面、縱斷面、橫斷面視圖組成,如圖1所示。
1.2 基礎(chǔ)數(shù)據(jù)
EiCAD設(shè)計軟件與該工作軟件可無縫銜接,基礎(chǔ)數(shù)據(jù)為EiCAD平面線位、豎曲線、橫坡、橫斷面以及縱、橫向?qū)崪y地面線數(shù)據(jù)。
1.3 平面圖模塊
平面圖模塊作為程序的核心部分,除顯示平面圖形外,還應(yīng)能較全面地反映縱、橫斷面的設(shè)計數(shù)據(jù)。平面圖模塊的主要功能有以下5種:①繪制中線、道路偏置線、坡腳線、橋涵和測量控制點,標注路線參數(shù)、主點里程等,并可導(dǎo)入CAD中的地形圖,以其作為底圖。②可按指定里程查詢或?qū)崟r顯示光標
處的偏距、坐標和高程等數(shù)據(jù)。③可量取距離和方位角,捕捉線形單元端點、交叉點、垂足、最近點和圓心。④可在圖中進行簡單的文字標注、畫點和畫線,以便進行必要的標記。⑤具有平移、縮放和保存等功能。
1.4 縱斷面模塊
縱斷面模塊可繪制設(shè)計線、地面線,并標注縱坡線、豎曲線參數(shù);查詢光標處的里程、高程、填挖高和縱坡等數(shù)據(jù)。
1.5 橫斷斷面模塊
橫斷斷面模塊可繪制橫斷面圖、橫地面線,進行簡單的戴帽,標注路肩和坡腳的偏距、高程以及邊坡高度、橫坡等數(shù)據(jù)。
1.6 實時、聯(lián)合查詢
在平面圖中打開“追蹤中線”方式,在平面圖中移動光標時,可實時計算對應(yīng)的中心里程,縱斷面、橫斷面圖按該中心里程同步顯示圖形,并標出各項設(shè)計數(shù)據(jù)。
2 編程思路
主程序編程采用VB語言,繪圖采用PictureBox控件,從AutoCAD中導(dǎo)入的地形圖采用AutoLisp語言。關(guān)鍵部分的編程思路如下。
2.1 平、縱、橫設(shè)計線繪圖
讀取基礎(chǔ)數(shù)據(jù),分別計算平、縱、橫各類的設(shè)計值,計算結(jié)果以數(shù)組形式分類保存,基本的數(shù)組類型有以下4類:①線段數(shù)組包括三維坐標;②圓弧數(shù)組包括圓心坐標、起點坐標、
4 結(jié)束語
作為公路CAD軟件的有益補充,平、縱、橫聯(lián)合視圖程序能通過圖形的方式實時、全面地展示設(shè)計成果,便于進行路線方案的分析、比較,也可以為其他專業(yè)提供必要的基礎(chǔ)數(shù)據(jù)。由于個人能力有限,該程序還有很大的優(yōu)化空間,希望公路CAD軟件公司能開發(fā)、集成此類模塊,為減輕公路設(shè)計的工作強度、提高工作效率提供更完善的方案。
〔編輯:張思楠〕
摘 要:針對常用公路CAD軟件中路線平、縱、橫成果只能獨立顯示,無法聯(lián)合查詢的問題,提出了實現(xiàn)平、縱、橫成果聯(lián)合顯示、查詢的編程思路,并介紹了該程序在設(shè)計中的應(yīng)用,以期為提高設(shè)計工作效率提供更好的解決方案。
關(guān)鍵詞:公路;路線設(shè)計;聯(lián)合視圖程序;CAD
中圖分類號:U412 文獻標識碼:A 文章編號:2095-6835(2014)22-0145-02
公路為復(fù)雜多變的三維帶狀幾何體,平面、縱斷面和橫斷面設(shè)計是公路設(shè)計的關(guān)鍵和核心內(nèi)容。公路的設(shè)計工作十分復(fù)雜,且其成果必須符合規(guī)范、標準以及各方面控制因素的要求,同時,平、縱組合還要合理,以保證公路建設(shè)、使用的經(jīng)濟性和安全性。因此,在公路設(shè)計中,只有反復(fù)比較數(shù)據(jù)和調(diào)整方案,才能取得滿意的成果。目前,路線設(shè)計均采用公路CAD軟件,常見的有EiCAD、DiCAD和緯地等,此類軟件極大地提高了路線設(shè)計的工作效率和質(zhì)量。該類軟件均依托AutoCAD進行二次開發(fā),設(shè)計、修改和打印一體完成,方便、快捷,但設(shè)計成果的顯示均依賴于AutoCAD,平、縱、橫圖只能獨立顯示,無法實現(xiàn)三者的聯(lián)合查詢,導(dǎo)致數(shù)據(jù)的比較、分析難以進行。
以EiCAD為例,在平面圖中查詢設(shè)計高程時,需要用Ei_listzh或Ei_ljlist命令標注,多點查詢時需多次標注;查看占地影響時,需通過Ei_hdmsj命令生成橫斷面圖,再在平面圖中生成占地線或坡腳線,操作步驟較多,且隨著方案的優(yōu)化需要不斷重復(fù)。因此,目前公路CAD軟件中路線設(shè)計的查詢過程比較煩瑣,結(jié)果不夠直觀,在取得最終成果前,設(shè)計人員要耗費較多的精力。
針對上述問題,筆者結(jié)合現(xiàn)有公路CAD軟件,以其成果數(shù)據(jù)作為基礎(chǔ),開發(fā)出了平、縱、橫聯(lián)合視圖程序,以便于數(shù)據(jù)查詢、分析,明顯提高了路線設(shè)計的工作效率,同時,也能便捷地為其他專業(yè)提供路線設(shè)計數(shù)據(jù)。
1 程序框架
1.1 主界面
主界面由平面、縱斷面、橫斷面視圖組成,如圖1所示。
1.2 基礎(chǔ)數(shù)據(jù)
EiCAD設(shè)計軟件與該工作軟件可無縫銜接,基礎(chǔ)數(shù)據(jù)為EiCAD平面線位、豎曲線、橫坡、橫斷面以及縱、橫向?qū)崪y地面線數(shù)據(jù)。
1.3 平面圖模塊
平面圖模塊作為程序的核心部分,除顯示平面圖形外,還應(yīng)能較全面地反映縱、橫斷面的設(shè)計數(shù)據(jù)。平面圖模塊的主要功能有以下5種:①繪制中線、道路偏置線、坡腳線、橋涵和測量控制點,標注路線參數(shù)、主點里程等,并可導(dǎo)入CAD中的地形圖,以其作為底圖。②可按指定里程查詢或?qū)崟r顯示光標
處的偏距、坐標和高程等數(shù)據(jù)。③可量取距離和方位角,捕捉線形單元端點、交叉點、垂足、最近點和圓心。④可在圖中進行簡單的文字標注、畫點和畫線,以便進行必要的標記。⑤具有平移、縮放和保存等功能。
1.4 縱斷面模塊
縱斷面模塊可繪制設(shè)計線、地面線,并標注縱坡線、豎曲線參數(shù);查詢光標處的里程、高程、填挖高和縱坡等數(shù)據(jù)。
1.5 橫斷斷面模塊
橫斷斷面模塊可繪制橫斷面圖、橫地面線,進行簡單的戴帽,標注路肩和坡腳的偏距、高程以及邊坡高度、橫坡等數(shù)據(jù)。
1.6 實時、聯(lián)合查詢
在平面圖中打開“追蹤中線”方式,在平面圖中移動光標時,可實時計算對應(yīng)的中心里程,縱斷面、橫斷面圖按該中心里程同步顯示圖形,并標出各項設(shè)計數(shù)據(jù)。
2 編程思路
主程序編程采用VB語言,繪圖采用PictureBox控件,從AutoCAD中導(dǎo)入的地形圖采用AutoLisp語言。關(guān)鍵部分的編程思路如下。
2.1 平、縱、橫設(shè)計線繪圖
讀取基礎(chǔ)數(shù)據(jù),分別計算平、縱、橫各類的設(shè)計值,計算結(jié)果以數(shù)組形式分類保存,基本的數(shù)組類型有以下4類:①線段數(shù)組包括三維坐標;②圓弧數(shù)組包括圓心坐標、起點坐標、
4 結(jié)束語
作為公路CAD軟件的有益補充,平、縱、橫聯(lián)合視圖程序能通過圖形的方式實時、全面地展示設(shè)計成果,便于進行路線方案的分析、比較,也可以為其他專業(yè)提供必要的基礎(chǔ)數(shù)據(jù)。由于個人能力有限,該程序還有很大的優(yōu)化空間,希望公路CAD軟件公司能開發(fā)、集成此類模塊,為減輕公路設(shè)計的工作強度、提高工作效率提供更完善的方案。
〔編輯:張思楠〕
摘 要:針對常用公路CAD軟件中路線平、縱、橫成果只能獨立顯示,無法聯(lián)合查詢的問題,提出了實現(xiàn)平、縱、橫成果聯(lián)合顯示、查詢的編程思路,并介紹了該程序在設(shè)計中的應(yīng)用,以期為提高設(shè)計工作效率提供更好的解決方案。
關(guān)鍵詞:公路;路線設(shè)計;聯(lián)合視圖程序;CAD
中圖分類號:U412 文獻標識碼:A 文章編號:2095-6835(2014)22-0145-02
公路為復(fù)雜多變的三維帶狀幾何體,平面、縱斷面和橫斷面設(shè)計是公路設(shè)計的關(guān)鍵和核心內(nèi)容。公路的設(shè)計工作十分復(fù)雜,且其成果必須符合規(guī)范、標準以及各方面控制因素的要求,同時,平、縱組合還要合理,以保證公路建設(shè)、使用的經(jīng)濟性和安全性。因此,在公路設(shè)計中,只有反復(fù)比較數(shù)據(jù)和調(diào)整方案,才能取得滿意的成果。目前,路線設(shè)計均采用公路CAD軟件,常見的有EiCAD、DiCAD和緯地等,此類軟件極大地提高了路線設(shè)計的工作效率和質(zhì)量。該類軟件均依托AutoCAD進行二次開發(fā),設(shè)計、修改和打印一體完成,方便、快捷,但設(shè)計成果的顯示均依賴于AutoCAD,平、縱、橫圖只能獨立顯示,無法實現(xiàn)三者的聯(lián)合查詢,導(dǎo)致數(shù)據(jù)的比較、分析難以進行。
以EiCAD為例,在平面圖中查詢設(shè)計高程時,需要用Ei_listzh或Ei_ljlist命令標注,多點查詢時需多次標注;查看占地影響時,需通過Ei_hdmsj命令生成橫斷面圖,再在平面圖中生成占地線或坡腳線,操作步驟較多,且隨著方案的優(yōu)化需要不斷重復(fù)。因此,目前公路CAD軟件中路線設(shè)計的查詢過程比較煩瑣,結(jié)果不夠直觀,在取得最終成果前,設(shè)計人員要耗費較多的精力。
針對上述問題,筆者結(jié)合現(xiàn)有公路CAD軟件,以其成果數(shù)據(jù)作為基礎(chǔ),開發(fā)出了平、縱、橫聯(lián)合視圖程序,以便于數(shù)據(jù)查詢、分析,明顯提高了路線設(shè)計的工作效率,同時,也能便捷地為其他專業(yè)提供路線設(shè)計數(shù)據(jù)。
1 程序框架
1.1 主界面
主界面由平面、縱斷面、橫斷面視圖組成,如圖1所示。
1.2 基礎(chǔ)數(shù)據(jù)
EiCAD設(shè)計軟件與該工作軟件可無縫銜接,基礎(chǔ)數(shù)據(jù)為EiCAD平面線位、豎曲線、橫坡、橫斷面以及縱、橫向?qū)崪y地面線數(shù)據(jù)。
1.3 平面圖模塊
平面圖模塊作為程序的核心部分,除顯示平面圖形外,還應(yīng)能較全面地反映縱、橫斷面的設(shè)計數(shù)據(jù)。平面圖模塊的主要功能有以下5種:①繪制中線、道路偏置線、坡腳線、橋涵和測量控制點,標注路線參數(shù)、主點里程等,并可導(dǎo)入CAD中的地形圖,以其作為底圖。②可按指定里程查詢或?qū)崟r顯示光標
處的偏距、坐標和高程等數(shù)據(jù)。③可量取距離和方位角,捕捉線形單元端點、交叉點、垂足、最近點和圓心。④可在圖中進行簡單的文字標注、畫點和畫線,以便進行必要的標記。⑤具有平移、縮放和保存等功能。
1.4 縱斷面模塊
縱斷面模塊可繪制設(shè)計線、地面線,并標注縱坡線、豎曲線參數(shù);查詢光標處的里程、高程、填挖高和縱坡等數(shù)據(jù)。
1.5 橫斷斷面模塊
橫斷斷面模塊可繪制橫斷面圖、橫地面線,進行簡單的戴帽,標注路肩和坡腳的偏距、高程以及邊坡高度、橫坡等數(shù)據(jù)。
1.6 實時、聯(lián)合查詢
在平面圖中打開“追蹤中線”方式,在平面圖中移動光標時,可實時計算對應(yīng)的中心里程,縱斷面、橫斷面圖按該中心里程同步顯示圖形,并標出各項設(shè)計數(shù)據(jù)。
2 編程思路
主程序編程采用VB語言,繪圖采用PictureBox控件,從AutoCAD中導(dǎo)入的地形圖采用AutoLisp語言。關(guān)鍵部分的編程思路如下。
2.1 平、縱、橫設(shè)計線繪圖
讀取基礎(chǔ)數(shù)據(jù),分別計算平、縱、橫各類的設(shè)計值,計算結(jié)果以數(shù)組形式分類保存,基本的數(shù)組類型有以下4類:①線段數(shù)組包括三維坐標;②圓弧數(shù)組包括圓心坐標、起點坐標、
4 結(jié)束語
作為公路CAD軟件的有益補充,平、縱、橫聯(lián)合視圖程序能通過圖形的方式實時、全面地展示設(shè)計成果,便于進行路線方案的分析、比較,也可以為其他專業(yè)提供必要的基礎(chǔ)數(shù)據(jù)。由于個人能力有限,該程序還有很大的優(yōu)化空間,希望公路CAD軟件公司能開發(fā)、集成此類模塊,為減輕公路設(shè)計的工作強度、提高工作效率提供更完善的方案。
〔編輯:張思楠〕