格的完整教程)
簡介這份PDF教程面向地質(zhì)、土木與城市規(guī)劃領(lǐng)域的工程師及MIDAS初學(xué)者系統(tǒng)講解地形生成器TGM的使用方法幫助解決地形數(shù)據(jù)導(dǎo)入、處理與導(dǎo)出中的操作難題。資源包僅含1個PDF文件大小約837KB內(nèi)容圍繞TGM完整工作流展開從新建模型、導(dǎo)入DXF等高線數(shù)據(jù)到利用Terrain Geometry窗口定義基準(zhǔn)輪廓線與矩形生成區(qū)域再到設(shè)置采樣點數(shù)目控制曲面精度最終導(dǎo)出.tgs文件并導(dǎo)入GTS模塊通過“生成幾何體-擴展”構(gòu)建道路、橋梁或建筑地基等實體結(jié)構(gòu)。教程對俯視圖縮放、兩角點定位、Plot Zone顯示等細節(jié)均有說明并強調(diào)采樣點數(shù)量與計算量的權(quán)衡便于讀者按步驟復(fù)現(xiàn)地形建模過程。目前已有117人學(xué)習(xí)適合需要快速掌握TGM操作、提升項目前期地形分析效率的技術(shù)人員參考。1. 從一堆等高線到可計算實體TGM 到底替我們省了哪幾步做過邊坡、隧道或者場地平整的同行大概都有體會拿到設(shè)計院給的地形圖往往是一堆 DWG 里的等高線或者測繪那邊甩過來的 DXF。這些線在 CAD 里看著挺像那么回事可一旦要進巖土有限元或者結(jié)構(gòu)分析軟件就變成了沒法直接用的“畫”。MIDAS 地形生成器 TGM 就是卡在這個環(huán)節(jié)上的工具——它把二維等高線吃進去吐出一個帶高程信息的地形面再交給 GTS 去拉伸成實體網(wǎng)格。這份《MIDAS地形生成器-TGM使用方法教程.pdf》講的就是這條鏈路新建模型、導(dǎo)入 DXF、框定范圍、設(shè)采樣點、導(dǎo)出 tgs、再導(dǎo)回 GTS 做幾何擴展。適合誰適合手里已經(jīng)有 MIDAS GTS 授權(quán)、需要快速把地形數(shù)據(jù)轉(zhuǎn)成計算模型的巖土和結(jié)構(gòu)工程師。不適合指望它自動識別地物、自動簡化等高線的場景TGM 的定位是“半自動轉(zhuǎn)換器”不是“一鍵建模神器”。2. 導(dǎo)入 DXF 前必須想清楚的三件事圖層、坐標(biāo)系與閉合性2.1 為什么 TGM 對 DXF 的“干凈程度”這么敏感TGM 讀 DXF 的邏輯并不復(fù)雜它把 DXF 里的 LINE、POLYLINE、LWPOLYLINE 當(dāng)作等高線候選按 Z 值或者按圖層名去識別高程。問題在于測繪給的 DXF 往往不是為 TGM 準(zhǔn)備的。常見情況是等高線被打散成一段段直線、高程點單獨放在一個圖層、圖框和文字標(biāo)注混在一起。TGM 不會幫你做語義判斷它只認幾何。所以導(dǎo)入之前我一般會在 CAD 里先做三件事把非等高線圖層全部關(guān)掉或刪掉確認所有等高線是 LWPOLYLINE 或 POLYLINE 而不是碎線檢查 Z 值是否真的帶高程而不是全部為 0。如果 Z 值全是 0TGM 會把它當(dāng)成平面處理生成的地形面就是一張平板后面拉伸出來的實體也是平的這種翻車現(xiàn)場我見過不止一次。提示如果等高線的高程信息寫在圖層名里比如“等高線_125.5”TGM 默認不認需要在導(dǎo)入時手動指定按圖層名提取高程或者提前在 CAD 里把 Z 值刷上去。2.2 坐標(biāo)系與單位一個容易被忽略的“量綱陷阱”DXF 本身不帶單位TGM 也不問你單位是米還是毫米。它默認按 DXF 里的數(shù)值直接計算。如果測繪給的是毫米坐標(biāo)等高線間距在圖上看起來是 5000、10000 這種數(shù)導(dǎo)入 TGM 后地形范圍就是幾萬米采樣點數(shù)目如果還按默認的 50×50每個采樣點間距就是幾百米生成的地形面粗糙到?jīng)]法用。我的習(xí)慣是導(dǎo)入前在 CAD 里用 SCALE 命令把整個圖形縮放到米制或者導(dǎo)入 TGM 后在 Terrain Geometry 窗口里手動把范圍坐標(biāo)除以 1000。后者容易漏前者更穩(wěn)妥。另外如果 DXF 用的是地方坐標(biāo)系帶幾百萬的東坐標(biāo)TGM 的視圖窗口可能會因為數(shù)值太大而顯示異常常見做法是先把圖形平移到原點附近只保留相對坐標(biāo)。2.3 基準(zhǔn)輪廓線為什么要“完全包住”地形區(qū)域教程里特別強調(diào)基準(zhǔn)輪廓線必須完全包括地形區(qū)域用紅色表示。這不是建議是硬性要求。TGM 生成地形面的邏輯是先在你畫的基準(zhǔn)輪廓線內(nèi)做三角剖分再用采樣點去插值。如果輪廓線沒有完全包住等高線邊緣處的等高線會被裁掉生成的地形面在邊界上會出現(xiàn)“懸崖”——高程突然掉到默認值。更麻煩的是這種邊界錯誤在 GTS 里拉伸成實體后網(wǎng)格質(zhì)量會非常差計算不收斂的時候你根本想不到是地形邊界沒包全。我一般會把基準(zhǔn)輪廓線往外擴個 5% 到 10% 的余量寧可多生成一點無用區(qū)域也別讓邊界出問題。3. 從 DXF 到 tgs采樣點數(shù)目與范圍框的實操參數(shù)3.1 用兩角點定義矩形區(qū)域坐標(biāo)輸入比鼠標(biāo)點選更靠譜教程里給了兩種方式點三角符號在地形圖上點選或者直接輸入坐標(biāo)。鼠標(biāo)點選在視圖縮放之后很容易點偏尤其是地形范圍很大的時候屏幕上 1 個像素可能對應(yīng)實際幾十米。我一般會先點選兩個大致角點然后看 Terrain Geometry 窗口里顯示的坐標(biāo)值再手動修正成整數(shù)。比如點選后顯示 X 范圍是 4523.7 到 4891.2我會改成 4500 到 4900Y 方向同理。這樣做的另一個好處是下次重新生成時范圍框坐標(biāo)是確定的不會因為鼠標(biāo)抖動而變。點擊 Plot Zone 之后藍色矩形會顯示出來這時候要檢查它是不是完全覆蓋了紅色基準(zhǔn)輪廓線內(nèi)的所有等高線。如果藍色矩形比紅色輪廓線小說明范圍設(shè)小了需要重新拉框。3.2 采樣點數(shù)目精度與計算量的平衡點在哪采樣點數(shù)目直接決定生成曲面的網(wǎng)格密度。TGM 默認值通常是 50×50對于一般場地平整項目夠用但如果是邊坡穩(wěn)定性分析坡面附近的等高線密集50×50 可能把坡面簡化成幾個大三角形坡度都變了。我的經(jīng)驗值是先按默認值生成一次導(dǎo)出 tgs 后在 GTS 里看一眼地形面的網(wǎng)格如果坡面處網(wǎng)格明顯偏大就回到 TGM 把采樣點加到 100×100 或 150×150。但別盲目拉滿采樣點數(shù)目翻倍生成時間大概翻四倍而且 tgs 文件會變大GTS 導(dǎo)入后如果還要做幾何擴展網(wǎng)格數(shù)量會進一步膨脹。對于常規(guī)市政項目100×100 是個比較穩(wěn)妥的起點對于大范圍區(qū)域規(guī)劃50×50 配合局部加密更實際。# 這不是代碼是 TGM 里 Terrain Geometry 窗口的典型參數(shù)記錄 # 基準(zhǔn)輪廓線范圍紅色 X: 4500.0 ~ 4900.0 Y: 1200.0 ~ 1600.0 # 生成地形面矩形范圍藍色 X: 4520.0 ~ 4880.0 Y: 1220.0 ~ 1580.0 # 采樣點數(shù)目 NX: 100 NY: 100 # 導(dǎo)出文件 surface.tgs上面這段參數(shù)記錄建議在項目文件夾里留一份因為 TGM 不保存這些設(shè)置到模型文件里下次打開 GTS 想重新生成時沒有記錄就得從頭試。尤其是采樣點數(shù)目不同項目差別很大記下來能省不少時間。3.3 導(dǎo)出 tgs 與 GTS 導(dǎo)入文件路徑里別帶中文TGM 的 Export-Surface 導(dǎo)出的是 *.tgs 文件這個格式是 MIDAS 私有的只能被 GTS 的地形數(shù)據(jù)生成器導(dǎo)入。導(dǎo)出時有一個坑文件路徑里如果有中文或者空格GTS 導(dǎo)入時可能報“文件格式錯誤”或者直接閃退。我一般會把 tgs 文件放在純英文路徑下比如 D:\midas_project\terrain\surface.tgs。導(dǎo)入步驟是 GTS 菜單“工具地形數(shù)據(jù)生成器導(dǎo)入”選中 tgs 文件后GTS 會在地形數(shù)據(jù)生成器里加載這個面。這時候別急著關(guān)窗口先點一下“預(yù)覽”或者“顯示”確認地形面在 GTS 視圖里正常顯示高程范圍也對。如果顯示出來是平的大概率是 DXF 導(dǎo)入時 Z 值丟了回 TGM 重新檢查。4. 避坑與排查TGM 生成地形面時最常翻車的五個點4.1 現(xiàn)象導(dǎo)入 DXF 后視圖窗口一片空白原因DXF 版本過高或過低TGM 只支持 R12 到 2013 左右的 DXF 格式。有些測繪軟件默認導(dǎo)出 2018 格式TGM 讀不了。 解決在 CAD 里另存為“AutoCAD 2000/LT2000 DXF (*.dxf)”或者 R12 DXF再重新導(dǎo)入。如果還是空白檢查 DXF 里是不是只有塊參照INSERTTGM 不炸開塊需要先在 CAD 里 EXPLODE。4.2 現(xiàn)象生成的地形面邊緣有鋸齒狀缺口原因基準(zhǔn)輪廓線沒有完全包住等高線或者輪廓線本身有自相交。TGM 在三角剖分時遇到自相交的輪廓線會局部失敗生成的面就缺一塊。 解決在 CAD 里用 BOUNDARY 命令重新生成一條閉合多段線作為基準(zhǔn)輪廓線確保沒有自相交并且比等高線范圍大一圈。重新導(dǎo)入 TGM 后再生成。4.3 現(xiàn)象采樣點數(shù)目調(diào)到 200×200 后 TGM 卡死原因采樣點數(shù)目過高加上 DXF 里等高線數(shù)量多TGM 的內(nèi)存占用會急劇上升。32 位版本的 TGM 尤其容易崩。 解決先降到 100×100 生成一次如果精度不夠把地形范圍拆成幾個小塊分別生成再在 GTS 里拼接?;蛘邠Q 64 位版本的 MIDAS。別跟它硬剛卡死一次可能丟數(shù)據(jù)。4.4 現(xiàn)象GTS 導(dǎo)入 tgs 后地形面高程整體偏移原因DXF 里的等高線 Z 值不是真實高程而是被縮放過的。比如設(shè)計院為了出圖方便把高程減了 1000 再畫。 解決在 TGM 里生成地形面后用 Terrain Geometry 窗口里的“偏移”功能整體加回 1000?;蛘咴?GTS 導(dǎo)入后用“幾何平移”把地形面 Z 方向移動。但后者容易漏建議在 TGM 階段就修正。4.5 現(xiàn)象幾何擴展生成實體時提示“無法生成”原因地形面本身有孔洞或者法線方向不一致。TGM 生成的面如果邊界有問題在 GTS 里擴展時會失敗。 解決在 GTS 里先對地形面做“檢查幾何”看有沒有自由邊或者重復(fù)面。常見做法是回到 TGM把基準(zhǔn)輪廓線重新畫一遍確保是單一閉合環(huán)再重新生成。如果地形面本身沒問題檢查擴展方向是不是設(shè)成了 0 長度。5. 進階用 tgs 做多級擴展與地形面精度驗證5.1 從地形面到實體擴展形狀與方向的選擇邏輯GTS 里“幾何生成幾何體擴展”這個功能本質(zhì)上是把地形面沿著某個方向拉伸成體。教程里只說了選擴展形狀、方向和長度但實際用的時候擴展方向選錯了出來的實體是歪的。我一般會先確認地形面的法線方向——在 GTS 里用“顯示法線”看一下如果法線朝下擴展方向就要選負 Z。擴展長度取決于你要分析的深度比如邊坡分析從地表往下擴 50 米通常夠用建筑地基擴到持力層以下 10 到 20 米。擴展形狀選“平移”還是“旋轉(zhuǎn)”取決于你要不要做放坡一般場地平整用平移就行。5.2 驗證地形面精度三個不用等計算結(jié)果的檢查方法生成完地形面別急著跑計算。我習(xí)慣做三個快速檢查第一在 TGM 里用“測量”工具量幾個特征點的高程跟原始等高線上的高程對比誤差超過 0.5 米就說明采樣點不夠第二在 GTS 里切一個剖面看地形線是不是跟原始等高線走勢一致尤其是山脊和沖溝的位置第三看地形面的三角形數(shù)量如果三角形數(shù)量跟采樣點數(shù)目對不上比如 100×100 應(yīng)該接近 20000 個三角形說明生成過程中有面被合并了可能邊界有問題。這三個檢查花不了十分鐘但能避免后面算幾個小時才發(fā)現(xiàn)地形不對。# 這不是 TGM 的腳本是我用來記錄檢查結(jié)果的模板 # 每次生成地形面后填一遍方便追溯 checklist { 特征點高程誤差: 0.3m, # 超過 0.5m 就回 TGM 加采樣點 剖面走勢: 與等高線一致, 三角形數(shù)量: 19800, # 100x100 采樣點理論值約 20000 tgs 文件大小: 2.3MB, GTS 導(dǎo)入后顯示: 正常 }這個模板我用了好幾年后來發(fā)現(xiàn)最大的價值不是記錄本身而是逼自己每次生成后都看一眼。有一次就是靠“三角形數(shù)量”這一項發(fā)現(xiàn) TGM 生成時漏了一塊回 CAD 檢查發(fā)現(xiàn)基準(zhǔn)輪廓線有個小缺口補上之后重新生成就對了。從那以后我每次生成地形面都強制走一遍這三個檢查再也沒出現(xiàn)過算到一半發(fā)現(xiàn)地形不對的情況。希望幫到你。本文還有配套的精品資源點擊獲取