civil3D計(jì)算場地填挖方土石方體積
本實(shí)例情況為:
1、原地面,測量班進(jìn)行了地形測繪,有比較密集的帶標(biāo)高的坐標(biāo)點(diǎn),存儲為文本文件。

2、設(shè)計(jì)要求的地面,為電子版cad圖紙
其中的關(guān)于高程的設(shè)計(jì)數(shù)據(jù)為等高線,加文字標(biāo)注,并且等高線是樣條曲線畫的,高程也是純文字標(biāo)注的,沒有任何屬性、塊定義。
3、目標(biāo):計(jì)算所需填挖方。
4、方法:使用civil3D體積曲面功能
一、根據(jù)等高線設(shè)計(jì)圖建立設(shè)計(jì)地面曲面
數(shù)據(jù)來源:帶等高線和局部高程點(diǎn)的cad圖紙
1、將cad圖紙做初步處理,免得導(dǎo)入零亂
在cad圖中關(guān)閉不需要的圖層,僅保留等高線、水域、道路、水溝等對等高線斷開有影響的因素,保留高程標(biāo)注數(shù)據(jù)
(溫馨提示復(fù)制備份文件,防止后續(xù)修改錯(cuò)誤)。
檢查cad的圖形比例,應(yīng)為1繪圖單位=1米,實(shí)際發(fā)現(xiàn)比例為1:500,用縮放命令調(diào)整
核對坐標(biāo)是否與測量班一致,發(fā)現(xiàn)不一致,使用平移命令調(diào)整
關(guān)閉非等高線圖層,全選等高線,使用flatten命令將樣條曲線轉(zhuǎn)換為多段線
手動(dòng)處理懸崖。因?yàn)榈雀呔€不支持重合,等高線接觸即報(bào)錯(cuò)
處理方法有兩種:
1、偏移微小距離,比如0.01m
2、等高線先斷開,生成曲面時(shí)自動(dòng)會補(bǔ),然后再插入“墻”特征線將其挖掉。我這里只是有幾個(gè)出水口要調(diào),采用的是第一種方法,把溝壁等高線重畫了一下。


2、在civil3d中打開上一步新建的文件
先不忙新建曲面,先使用map3d功能,融合偽節(jié)點(diǎn),但不要在這里清理多段線

做這一步是因?yàn)樵O(shè)計(jì)圖中有些等高線是斷開的,通過融合來給合并成一根多段線。
然后是給每根等高線設(shè)定標(biāo)高,同時(shí)再次檢查融合情況、重合線、標(biāo)高不要漏。有些本法融合不了,需要手動(dòng)使用join命令融合。

(有時(shí)候直接用join命令也無法融合,就先移動(dòng)開,再移動(dòng)回來,就可以了)
(等高線賦值功能不好用,因?yàn)槌鲥e(cuò)之后不好改,所以還是手動(dòng)修改,當(dāng)然如果量太大另當(dāng)別論)
一定要先全面檢查一遍融合,再統(tǒng)一修改標(biāo)高,不然容易出錯(cuò)。特別是設(shè)計(jì)畫的等高線有時(shí)候有很短的斷頭,忘記修改標(biāo)高就出錯(cuò)。
再次核對平面坐標(biāo)
可用3d模式查看。
重合選擇開關(guān)一定要打開ctrl+w,以免有重合的線未發(fā)現(xiàn)造成錯(cuò)誤。
可通過篩選器工具來找出異常的線條。
3、最費(fèi)時(shí)間的等高線處理終于完了。接下來就可以生成曲面了。
先單獨(dú)在一個(gè)圖層畫好邊界曲線
新建一個(gè)曲面
在它的定義導(dǎo)入等高線,建議不要一次全圖導(dǎo)入,而是分區(qū)導(dǎo)入,一旦發(fā)生錯(cuò)誤好撤銷重新改
這時(shí)關(guān)鍵問題出現(xiàn)了,調(diào)整因子取多少呢?

這四個(gè)因子關(guān)系著civil3D在把你的線變成點(diǎn)時(shí)如何調(diào)整。大小要經(jīng)測試而定。
最終我選的是消除因子0m、角度0度,補(bǔ)充因子2m,中垂距0.5m
原因就是:不合適的因子會導(dǎo)致曲面生成后出現(xiàn)一大堆錯(cuò)誤:
未添加特征線,在*,*處與點(diǎn)相交”,看著好幾百個(gè)錯(cuò)誤,就像吃了一個(gè)螞蟻
具體來說就是:
civil3D會優(yōu)先使用你的等高線多段線里的轉(zhuǎn)點(diǎn),就是在cad里顯示為方塊的連接點(diǎn),作為繪圖點(diǎn),然后根據(jù)因子設(shè)置決定是去掉密集的、補(bǔ)充稀疏的。后果就是,等高線包含的圓弧會被近似成直線,在某些地方會造成近似后的等高線交叉,civil3D每遇到一個(gè)重合交點(diǎn),就報(bào)一行錯(cuò)誤。
這種時(shí)候要在密集點(diǎn)占資源、和近似之間取舍。
必要時(shí)要手動(dòng)調(diào)整,刪除或增加點(diǎn)。
直到?jīng)]有報(bào)錯(cuò),曲面生成成功。
4、接下來修改曲面的樣式,把等高線間距調(diào)到合適
添加邊界
虛特征線必須勾選,自動(dòng)修補(bǔ)被破壞的三角形
中垂距:邊界多段線有圓弧的時(shí)候用得到
觀察發(fā)現(xiàn)生成的曲面和需要的邊界不重合。
多出去的會被邊界自動(dòng)切掉,但是缺少的就需要添加邊界高程點(diǎn),補(bǔ)充完成區(qū)域范圍

然后還有一步工作就是建立平地,我們設(shè)計(jì)圖上必然有一些場地要求拉平,僅憑等高線civil是無法識別的,都會被畫成漫坡。導(dǎo)入特征線,然后修改標(biāo)高點(diǎn)。重新生成曲面。
二、新建原地面測量曲面
新建原地面曲面后,直接在它的“定義”里導(dǎo)入“點(diǎn)文件”
通常老師會建議在曲面外面導(dǎo)入點(diǎn),再編組,再通過編組定義曲面,這樣可能有好處吧。但是本次我認(rèn)為它會錯(cuò)亂,多了一些用不到的圖層數(shù)據(jù)。還不如從曲面里直接導(dǎo)入。
導(dǎo)入時(shí)發(fā)現(xiàn)沒有現(xiàn)成的格式,就新建一個(gè)



然后就成功生成了實(shí)測數(shù)據(jù)曲面
然后也是導(dǎo)入同樣的邊界,如果邊界不一致,也是要處理,補(bǔ)測或者近似的增加點(diǎn)
三、生成體積曲面
后面就簡單了,利用civil3d的體積計(jì)算功能計(jì)算兩個(gè)曲面形成的體積。


然后

把基準(zhǔn)曲面和對照曲面分別指定為剛才的原地面和設(shè)計(jì)地面就可以了。
希望這篇實(shí)例記錄能幫到有需要的朋友,幫到的話請投個(gè)幣。