孫亞男
(招遠市金都水利勘測設計有限公司,山東 招遠 265400)
水利工程設計中最為繁瑣的工作莫過于修改,評審專家或者校審人員短短的一條意見就可能讓整個項目從頭再來一遍,特別在河道、供水管線、渠道等項目的設計中,一個簡單的線路修改,平面、縱斷面、橫斷面就得從頭再來一遍。為提高長線路帶狀工程的設計效率,解放勞動生產(chǎn)力,很多設計人員通過編程相繼開發(fā)出了不同的CAD插件,通過這些插件的運用在一定程度上取得了良好的效果[1-4]。文章結合多年的水利工程設計實踐介紹長線路帶狀工程設計中相關軟件的優(yōu)劣,并基于Civil3D的二次開發(fā)介紹其在水利工程設計中的應用流程,該方法對水利工程設計人員提高河道等項目的設計效率具有一定的參考價值。
ZDM是基于AutoCAD平臺結合水利工程行業(yè)標準開發(fā),是水利工程設計人員必備的AutoCAD插件,運用ZDM進行水利工程設計對工作效率的提高極為顯著,也正如其用戶手冊開篇介紹“使用通用功能部分,綜合效率可提高50%以上;使用專業(yè)通用部分,綜合效率可提高數(shù)倍以上;使用專業(yè)部分,綜合效率可提高數(shù)10倍以上。對于小型水利水電設計單位,該軟件提供了CAD 輔助設計的全套解決方案”[5]。ZDM軟件在渠道改造、堤防加固、河道開挖疏浚、供水線路等帶狀水利工程設計上應用廣泛,雖然ZDM極大地提高了水利設計人員的生產(chǎn)效率,但還是有不少瓶頸,比如平面、縱斷面、橫斷面不能同步更新,用戶界面老化等。
遠盛水工是基于AutoCAD平臺按照水利行業(yè)CAD制圖標準開發(fā)的大型輔助設計繪圖軟件。該軟件包括了很多功能,其中有地圖摘高程點、縱斷面與橫斷面自動關聯(lián)、縱斷面拉坡設計、引入場地概念等功能。由于整個軟件都是基于二維的設計思路[6],操作上沒有延續(xù)性,數(shù)據(jù)不能相互關聯(lián),雖然設計出圖智能化程度高,不過軟件的用戶使用量還是較少。
PowerCivil是一款以Bentley的MicroStation為基礎平臺并面向交通基礎設施設計的軟件[7],通過該軟件可在一個應用程序中同時提供三維建模、設計階段、可視化、設計意圖、信息傳遞等諸多內容;可對用戶在標準、交付項和歷史數(shù)據(jù)方面的權益加以保護,同時還提供信息建模功能,以構建智能化的基礎設施。其核心思想是將平縱曲線、橫斷面、超高漸變、曲線加寬等數(shù)據(jù)全部集中一個信息模型上,需要相應數(shù)據(jù)時直接從模型上提取所需數(shù)據(jù)、平縱橫圖紙等。并可直接在模型上模擬施工、制作漫游動畫、模擬交通等。將其應用到水利工程堤防設計時,對較復雜的堤防設計斷面難以建模,實用性上受到一定的限制。
HintCAD是基于AutoCAD平臺[8],結合多個交通工程實踐研制開發(fā)大型專業(yè)CAD軟件,該軟件利用實時拖動技術,使用戶直接在計算機上動態(tài)交互式完成線路的平(縱、橫)設計、繪圖、出表;更可以利用三維電子地形圖,建立三維數(shù)模并直接獲得準確的縱、橫斷地面線數(shù)據(jù),進而進行平、縱、橫系統(tǒng)化設計;在省去外業(yè)測量的人馬勞頓和縮短設計周期的同時,更使得大范圍的路線方案深度比選方便快捷。將其運用到水利工程設計上,最終成圖需要在CAD中進行二次加工,工作量較大。
Civil3D是一款面向對象的軟件,對象與對象之間相互關聯(lián),在對象模型中,一個對象中發(fā)生的更改可以自動傳遞給目標關聯(lián)對象。例如,如果重新設計了一條路線曲線,則所有將該路線作為基準線的放坡都會被相應修改;此外,所有相關的樁號標注、標簽和其他特定于此路線的數(shù)據(jù)都將得到更新[9];也就是“一處變,處處變”,這樣可以解決讓設計師頭大的版本修改問題。
利用Civil3D進行河道設計[10]的主要設計流程為:曲面生成→平面堤線設計→縱斷面設計→裝配設計→河道模型生成→生成橫斷面圖→工程量計算→出圖。
Civil3D生成曲面的方式有很多種方式,如果有CAD測量圖的話,可以通過等高線和高程點生成地形曲面,當然除此之外,也可以通過DEM、點云、GIS數(shù)據(jù)等文件創(chuàng)建地形曲面。
地形曲面的創(chuàng)建是設計流程的第一步,也是非常重要的一步,因為它和后面的斷面圖以及土方工程量有著直接的關系,Civil3D中生成曲面效果見圖1。
圖1 Civil3D中生成曲面效果圖
路線設計在Civil3D中是非常強大的功能。在做河道堤線設計時可以人為拖動交點的位置,并保持圓弧半徑不變,且始終保持與直線的相交狀態(tài)。
在生成完曲面和平面堤線后就可以在其基礎之上做縱斷面設計,設計縱斷面的繪制流程基本與路線繪制流程相似,除此之外也可以通過數(shù)據(jù)文件、CAD直線和樣條曲線生成縱斷面。
裝配設計是整個設計流程中的核心。Civil3D中的裝配可以理解成典型橫斷面設計,裝配是由部件組成的,部件又可以理解成典型橫斷面中的擋墻、馬道、路面、邊坡等。Civil3D有內置的部件和裝配,但大部分是基于道路與橋梁專業(yè),沒有專門用于水利工程的部件或裝配,這就造成很多設計師止步于此。若想攻克此難關,必須借助二次開發(fā)。Autodesk公司給Civil3D搭配了一個強大的可視化二次開發(fā)軟件:部件編輯器,利用部件編輯器基本可以完成任一部件的生成。Civil3D中部件生成的參數(shù)設置見圖2。
圖2 Civil3D中部件生成的參數(shù)設置
在完成平縱橫的設計之后,通過Civil3D中道路模型生成功能即可生成模型。模型生成的過程就是裝配按路線和設計縱斷面放樣的過程,即從點生成線,線生成面。建模完成后,便可進行三維查看,見圖3。
圖3 Civil3D中生成河道模型圖
對于設計而言,建模不是最終目的,設計的最終目的是出圖和工程量計算。利用采樣線功能,將曲面和河道模型添加為采樣源,之后利用橫斷面圖功能,生成橫斷面圖。當然,生成標準的橫斷面圖是比較復雜的一個過程,因為需要利用到代碼集,通過代碼集中的點、線、面代碼來控制橫斷面的樣式和標簽。Civil3D代碼集的參數(shù)設置見圖4。
圖4 Civil3D中代碼集的參數(shù)設置
工程量計算有兩個部分,即土方計算和材質計算。開挖回填計算屬于土方計算,混凝土、漿砌石方量計算屬于材質計算。通過生成開挖曲面并將其作為橫斷面的采樣源,與地形曲面做比較計算,最終可生成土方計算成果。同理可以生成材質體積表。Civil3D生成的工程量計算表見表1、表2。
表1 Civil3D中生成土方計算成果表
表2 Civil3D中生成材質體積表
出圖作為整個設計流程的最后一步,也是相對較復雜的一步,需要利用圖紙集功能并定制出圖樣板。前期的準備工作可能需要花費點精力,但準備工作做完后,后面的出圖會非常高效。
由于Civil3D是面向對象的,不像面向過程的CAD軟件那樣靈活,平面圖控制點的標注、縱斷面設計線的標注、橫斷面坡面草的繪制等在現(xiàn)階段無法在Civil3D中實現(xiàn)。通常有兩種解決方案:即導出至CAD中進行圖紙深化或者進行Civil3D二次開發(fā)。第一種方法需要手動繪制工作量極大,對設計效率的提高顯然不夠。其次Autodesk軟件的通病是內存占用大,打開的*.dwg文件都存在內存里,隨著文件越大,使用一些功能會特別卡頓。很多時間都浪費在等待進度條上。如果利用數(shù)據(jù)快捷方式的功能,基于Civil3D進行二次開發(fā)批量處理標注、符號繪制,這樣便可節(jié)省內存,提高設計效率。通過Civil3D二次開發(fā)進行河道設計的出圖效果見圖5。
圖5 Civil3D中進行河道設計的縱橫斷面圖
Civil3D雖然和CAD的界面極其相似,但操作邏輯完全不同,對于一般設計師上手較難。但如果掌握了其面向對象的邏輯和每個對象的特點,使用起來會事半功倍。Civil3D并非為水利專業(yè)定制的軟件,所以在規(guī)范出圖上還存在諸多難題,但如果熟練掌握部件編輯器甚至二次開發(fā),設計過程中很多難題便會迎刃而解。運用Civil3D進行河道等帶狀線路工程的設計,從地形圖處理、布線、縱斷面拉坡設計到工程量計算,一系列的設計流程可提高河道等項目的設計效率,該方法對水利工程設計人員具有一定的參考價值。