格劃分入門:從分塊思想到solid map實戰(zhàn))
之前在做結(jié)構(gòu)件強度分析時經(jīng)常需要在 HyperMesh 里手動劃分六面體網(wǎng)格。四面體網(wǎng)格雖然自動化程度高但遇到彎曲、接觸、大變形類問題時計算精度和收斂性總是不太理想。網(wǎng)上關(guān)于六面體網(wǎng)格劃分的資料很多但大多零散要么只講某個命令要么默認(rèn)你已經(jīng)會幾何清理對剛?cè)腴T的朋友并不友好。本文整理了一套適合小白的六面體網(wǎng)格劃分入門流程結(jié)合 HyperMesh 的常用操作從概念、界面、幾何處理到完整案例逐步拆解并附上常見報錯和排查思路。無論你是剛開始接觸有限元仿真還是準(zhǔn)備系統(tǒng)學(xué)習(xí) HM 網(wǎng)格劃分都能從這篇文章里獲得可復(fù)用的操作路徑。1. 六面體網(wǎng)格與 HM 網(wǎng)格劃分基礎(chǔ)1.1 什么是六面體網(wǎng)格為什么它很重要六面體網(wǎng)格通俗理解就是將一個三維實體模型離散成一個個“長方體”或“類長方體”的小單元每個單元有 8 個節(jié)點、6 個面。與之相對的是四面體網(wǎng)格也就是把一個三維體離散成一個個“三棱錐”單元每個單元有 4 個節(jié)點。在有限元分析中網(wǎng)格類型會直接影響求解精度、計算速度和收斂穩(wěn)定度。四面體網(wǎng)格特別是二階四面體在自動化劃分上優(yōu)勢明顯幾乎任意復(fù)雜幾何都能一鍵生成所以很多新手一開始接觸到的都是四面體。但四面體網(wǎng)格在彎曲主導(dǎo)問題、接觸問題和不可壓縮材料問題中容易出現(xiàn)體積鎖定或剛度偏大的現(xiàn)象需要更密的網(wǎng)格才能達(dá)到與六面體接近的精度有時會把計算量推高好幾倍。六面體網(wǎng)格在相同節(jié)點數(shù)下通常能提供更好的計算精度單元形態(tài)更規(guī)則應(yīng)力梯度較大區(qū)域的解也更平滑。不過在目前的軟件自動化水平下生成六面體的難度明顯高于四面體它對幾何質(zhì)量、分塊策略和操作順序都有要求這也是六面體劃分被稱為“網(wǎng)格工程師核心技能”的原因。1.2 HM 網(wǎng)格在六面體劃分流程中的定位HM 是 HyperMesh 的簡稱它是 Altair 公司推出的前處理軟件在汽車、航空航天、機(jī)械裝備等領(lǐng)域應(yīng)用非常廣。很多人把它稱為“網(wǎng)格劃分神器”主要是因為它把幾何清理、中面抽取、二維網(wǎng)格、三維網(wǎng)格、質(zhì)量檢查等功能集中在一套高效的交互流程中。HM 網(wǎng)格劃分并不只是簡單點幾個按鈕。一套完整的六面體網(wǎng)格劃分流程通常包含三個階段幾何準(zhǔn)備階段導(dǎo)入 CAD 模型清理圓角、小孔、倒角、縫隙把幾何簡化成適合映射的規(guī)則體。網(wǎng)格劃分階段先在關(guān)鍵表面鋪二維四邊形網(wǎng)格再通過拉伸、旋轉(zhuǎn)、掃掠或映射方式生成六面體。質(zhì)量檢查階段檢查翹曲度、偏斜度、雅可比、長寬比等指標(biāo)對不合格單元進(jìn)行局部調(diào)整。HyperMesh 在三階段中都有專門面板尤其是 solid map 類工具為純六面體劃分提供了穩(wěn)定思路。本文后續(xù)的案例會圍繞這條主線展開。1.3 四面體與六面體的選型邊界并不是所有零件都應(yīng)該劃分六面體。這里要給新手一條很重要的判斷標(biāo)準(zhǔn)先看幾何再看工況。如果模型是規(guī)則或近似規(guī)則體例如支架、安裝座、連接桿、齒輪毛坯、軸承座分塊后能形成可掃掠或可映射的幾何六面體網(wǎng)格是優(yōu)先選擇。如果模型高度復(fù)雜比如鑄件殼體、復(fù)雜型腔、自由曲面結(jié)構(gòu)強行為六面體做切割導(dǎo)致操作成本極高、網(wǎng)格質(zhì)量難以控制反而不如使用二階四面體更經(jīng)濟(jì)。如果模型不變但分析目標(biāo)是接觸區(qū)域的局部應(yīng)力可以考慮六面體主導(dǎo)、局部四面體過渡的混合網(wǎng)格策略這就是后文要說的工程權(quán)衡思維。學(xué)習(xí)六面體網(wǎng)格劃分的最大收益不是“所有模型都改用六面體”而是你具備了“判斷哪些模型適合六面體、如何分塊、如何保證質(zhì)量”的系統(tǒng)能力。2. 環(huán)境準(zhǔn)備與界面導(dǎo)航2.1 軟件環(huán)境與版本說明本文示例以 HyperMesh 2022 版本界面為主但核心操作邏輯在 HyperMesh 14.0、2019、2021 等版本中基本一致版本差異主要體現(xiàn)為界面布局和部分面板名稱的變化。如果你使用的是 Altair HyperWorks 套件打開 HyperMesh 后也可以通過 Preferences 切換經(jīng)典界面與新版 Ribbon 界面。安裝配置方面建議 Windows 10/11 64 位系統(tǒng)內(nèi)存 16GB 起步處理稍大的模型時 32GB 會更從容。網(wǎng)格劃分本身對顯卡要求不算極苛刻但圖形工作站級別的顯卡在旋轉(zhuǎn)和顯示大規(guī)模網(wǎng)格時會流暢很多。HyperMesh 軟件涉及商業(yè)授權(quán)請在合法授權(quán)環(huán)境下進(jìn)行學(xué)習(xí)與操作。使用教育版、試用版或公司內(nèi)部授權(quán)的流程都完全一致不影響本文操作的學(xué)習(xí)。2.2 HyperMesh 關(guān)鍵界面區(qū)域第一次打開 HyperMesh界面會比一般 CAD 軟件更“工具化”信息密度很高。你不需要全部記住只需要掌握五個核心區(qū)域圖形區(qū)顯示幾何模型、網(wǎng)格模型支持旋轉(zhuǎn)、平移、縮放是主要操作區(qū)域。菜單欄與功能區(qū)新版 HyperMesh 采用 Ribbon 風(fēng)格按 Geom、2D、3D、Tool、Mesh 等模塊組織功能。經(jīng)典界面則通過左側(cè)面板實現(xiàn)。模型瀏覽器Model Browser管理組件、載荷、材料、網(wǎng)格等對象類似于 CAD 軟件中的特征樹是組織模型的中心。狀態(tài)欄與快捷鍵區(qū)顯示當(dāng)前所在面板、激活的 collector、坐標(biāo)狀態(tài)等信息。宏菜單與標(biāo)簽頁點擊面板按鈕后通常會在屏幕下方彈出參數(shù)設(shè)置區(qū)域這是我們設(shè)置網(wǎng)格尺寸、算法、偏置方式的位置。建議新手用一個簡單幾何體例如一個 100×50×10 mm 的板先在軟件中練習(xí)讀入、旋轉(zhuǎn)、顯示設(shè)置和組件創(chuàng)建把界面操作節(jié)奏熟悉以后再進(jìn)入正式網(wǎng)格劃分。2.3 網(wǎng)格劃分前必須理解的兩個概念在進(jìn)入實戰(zhàn)之前要先理解兩個核心概念Collector 和 Component。Collector 可以理解為一個容器用來存放幾何或網(wǎng)格。網(wǎng)格劃分前建議先為幾何和網(wǎng)格分別創(chuàng)建組件例如將幾何放在 Geo_Solid 組件中將六面體網(wǎng)格放在 Mesh_Hex 組件中。這樣在后期分配材料、設(shè)置截面屬性、隱藏幾何時都會非常高效。很多人第一次劃分網(wǎng)格時把所有對象混在默認(rèn)組件里最后檢查模型時很難選中目標(biāo)單元這就是沒有規(guī)劃 Collector 的結(jié)果。第二個概念是單元屬性與材料。對于純網(wǎng)格劃分學(xué)習(xí)我們暫時不需要給單元賦予材料屬性但了解這個概念仍然是必要的。六面體單元類型通常是 SOLID 單元不同求解器的單元編號不同例如 OptiStruct 中用 CHEXAAbaqus 中用 C3D8R 或 C3D8。網(wǎng)格劃分完成后必須在 HyperMesh 中為單元指定合適的單元屬性卡片否則導(dǎo)出到求解器時會報錯。3. 六面體網(wǎng)格劃分核心原理與主流方法3.1 分塊思想六面體劃分的第一性原理為什么六面體網(wǎng)格劃分需要“分塊”因為 HyperMesh 中的六面體生成工具本質(zhì)上是將一個封閉空間映射到規(guī)則六面體結(jié)構(gòu)。如果目標(biāo)幾何是一個長方體或圓柱體直接掃掠即可。但實際零件往往是 L 形、T 形、帶孔、帶凸臺等復(fù)雜結(jié)構(gòu)直接掃掠無法一次完成需要把整體拆分成多個可映射的子區(qū)域。分塊思想是六面體劃分的核心也是新手與熟練工程師的主要差距。要練習(xí)分塊能力可以在拿到幾何后先在紙上畫一個簡圖標(biāo)出哪些區(qū)域可以拉伸生成哪些區(qū)域需要先鋪面再映射哪些區(qū)域要用多體掃掠合并。常見的分塊策略有以下幾種單一掃掠適用于等截面拉伸體先在一個端面生成四邊形網(wǎng)格再沿路徑掃掠生成六面體。多體掃掠一個整體沿同一方向有多個截面變化但截面積能拆成多個規(guī)則區(qū)域分別掃掠后再共節(jié)點合并。對稱切分具有對稱面或重復(fù)特征的結(jié)構(gòu)只劃分其中一部分再鏡像或復(fù)制生成其余部分不僅能節(jié)省操作時間還能保證對稱位置的網(wǎng)格一致性。子塊映射將復(fù)雜截面分割為多個四邊形區(qū)域每個區(qū)域單獨映射最后通過節(jié)點融合保證連接性。3.2 六面體劃分的三大主流命令在 HyperMesh 中生成六面體網(wǎng)格的核心命令集中在 3D 面板下。常用命令可以歸納為三類。第一類是 solid map這是最常用的六面體網(wǎng)格生成方式。它的原理是先有一個源面再有一個目標(biāo)面系統(tǒng)在兩者之間執(zhí)行映射生成六面體單元。操作時可以直接選擇整個體也可以選擇源面與目標(biāo)面設(shè)置網(wǎng)格數(shù)量和偏置方式。solid map 適合大多數(shù)規(guī)則與近似規(guī)則實體。第二類是 linear solid 或 drag、spin 等拉伸/旋轉(zhuǎn)生成方式。以 drag 為例選擇一組二維四邊形單元沿指定方向拉伸可以直接生成一排六面體單元。這個方法非常適合先鋪面再拉伸的流程例如在一個端面上生成 2D 網(wǎng)格然后拉伸 10 層立刻得到 10 層六面體。第三類是 general 或 one volume 的自動體網(wǎng)格映射方式。這類方法對幾何的適應(yīng)性比掃掠稍好可以自動識別體并進(jìn)行六面體填充但對于分塊要求仍然比較高適合規(guī)則空間的一次性網(wǎng)格生成。很多新手的誤區(qū)是認(rèn)為 HyperMesh 有“一鍵六面體”按鈕。實際上軟件提供的是“一鍵生成六面體”的局部工具但要得到高質(zhì)量網(wǎng)格前期的分塊、中期的鋪面、后期的質(zhì)量調(diào)整都不可省略。3.3 2D 網(wǎng)格與 3D 網(wǎng)格的關(guān)系六面體網(wǎng)格劃分的一個本質(zhì)特征是“由面及體”。幾乎所有六面體生成思路都需要先在某個表面創(chuàng)建二維四邊形網(wǎng)格再以此為源頭向另一個面掃掠或映射。因此掌握 2D 網(wǎng)格劃分是掌握 3D 六面體的前置條件。2D 網(wǎng)格面板中常用的是 automesh它可以對表面自動生成四邊形網(wǎng)格。在六面體流程中我們通常不追求 2D 網(wǎng)格“一步到位”而是先讓 2D 網(wǎng)格滿足拓?fù)湟笤偻ㄟ^ solid map 生成 3D最后統(tǒng)一檢查 3D 質(zhì)量。換句話說2D 網(wǎng)格質(zhì)量會影響 3D 網(wǎng)格質(zhì)量但不需要在 2D 階段過度糾結(jié)個別單元要等 3D 生成后整體判斷。這里還要強調(diào)一下單元節(jié)點。無論使用哪種六面體生成方式相鄰的六面體單元之間都必須通過共享節(jié)點連接才能保證分析時力和位移的正確傳遞。在拆分成多個塊分別劃分后一定要檢查相鄰塊間的節(jié)點是否完全重合如果出現(xiàn)節(jié)點不重合需要執(zhí)行 equivalence 操作進(jìn)行節(jié)點合并。4. 完整實戰(zhàn)案例L 形支架六面體網(wǎng)格劃分下面通過一個 L 形支架模型完整演示從幾何導(dǎo)入到網(wǎng)格導(dǎo)出的全過程。這個案例覆蓋了幾何清理、分塊、2D 網(wǎng)格、solid map 拉伸和質(zhì)量檢查的完整鏈路是理解六面體網(wǎng)格劃分的經(jīng)典入門案例。4.1 案例說明與模型準(zhǔn)備本案例的 L 形支架由兩個長方體拼接而成可以理解為一條長 100 mm、寬 50 mm、高 10 mm 的水平板右側(cè)向上延伸另一塊 60 mm 高、50 mm 寬、10 mm 厚的豎直板兩者形成直角。在工程中類似結(jié)構(gòu)常見于安裝支架、連接角碼和支撐座。在 HyperMesh 中導(dǎo)入 CAD 模型可以使用 File → Import 導(dǎo)入幾何文件支持 stp、igs、x_t 等常見格式。導(dǎo)入后先按組件整理幾何對象。建議創(chuàng)建以下組件Geo_All -- 存放幾何體 Geo_LShape -- 存放分解后的幾何塊 Mesh_2D -- 存放二維網(wǎng)格 Mesh_Hex -- 存放六面體網(wǎng)格創(chuàng)建組件的操作在 Model Browser 中右鍵 → Create → Component然后命名。接著將幾何模型移動到 Geo_All 組件中通過鼠標(biāo)左鍵框選幾何在面版中執(zhí)行 collect 或 drag 操作即可。4.2 幾何清理與簡化L 形支架如果有倒圓角、小孔或安裝凸臺在六面體劃分前需要評估是否保留。一般情況下圓角特征如果尺寸遠(yuǎn)小于網(wǎng)格尺寸會造成局部小面干擾網(wǎng)格生成應(yīng)該先使用 Defeature 或 Edit Solid 工具去除。但如果分析目標(biāo)是圓角根部應(yīng)力則必須保留圓角并在此處加密網(wǎng)格。本案例為了聚焦六面體劃分操作假設(shè)模型已去除圓角只有兩個規(guī)則矩形體互相連接。接下來需要把 L 形實體拆成兩個規(guī)則體。在 HyperMesh Geom 面板中可以使用 solid edit 功能進(jìn)行切割。選擇 Geom → Edit Solid → Trim with Plane拾取 L 形支架在拐角位置創(chuàng)建一個平面將整體分割成水平板和豎直板兩個獨立實體。切割完成后在模型瀏覽器中可以看到兩個 solid 對象。這一步就是分塊思想的具體實現(xiàn)目的很清晰把一個 L 形不可直接掃掠的整體拆分成兩個可以分別掃掠的規(guī)則體。4.3 為端面生成 2D 四邊形網(wǎng)格六面體網(wǎng)格劃分的關(guān)鍵一步是先在起始面鋪好二維網(wǎng)格。以上方豎直板為例它的底面是一個 50×10 mm 的矩形我們在這個面上生成一層 2D 四邊形網(wǎng)格作為后續(xù)拉伸的“種子”面。操作步驟如下。在 2D 面板中點擊 automesh選擇豎直板的底面矩形面。設(shè)置網(wǎng)格尺寸為 2 mm這樣 50 mm 方向分為 25 段10 mm 方向分為 5 段。選擇混合四邊形算法點擊 mesh 生成網(wǎng)格。生成后檢查單元是否有反向、重復(fù)或過度扭曲的情況。2D 網(wǎng)格質(zhì)量可以先粗略通過因為最終 3D 網(wǎng)格生成后統(tǒng)一質(zhì)量檢查中還會再次評判。如果在生成 2D 網(wǎng)格時矩形面與相鄰水平板頂面存在共享邊系統(tǒng)會自動識別特征線保證網(wǎng)格在邊界處連續(xù)。這是后續(xù)六面體共節(jié)點的前提。4.4 使用 solid map 生成六面體網(wǎng)格現(xiàn)在我們已經(jīng)有了豎直板底面的 2D 網(wǎng)格接下來進(jìn)入 3D 操作。在 3D 面板中選擇 solid map映射類型選擇 one volume。此時系統(tǒng)提示選擇目標(biāo)體或源面與目標(biāo)面。推薦的交互方式是選擇已鋪 2D 網(wǎng)格的面作為源面再選擇對面的頂面作為目標(biāo)面系統(tǒng)會把源面上的 2D 網(wǎng)格沿厚度方向映射到目標(biāo)面從而生成六面體。參數(shù)設(shè)置中層數(shù)設(shè)置為 5 層偏置方式可以選擇均勻分布。如果希望在表面附近加密可以選擇 bias 方式并設(shè)置偏置比例。點擊 mesh 生成后在 Mesh_Hex 組件中即可看到豎直板的六面體網(wǎng)格。同樣的方式處理水平板。將水平板左端面作為源面鋪 2D 四邊形網(wǎng)格然后通過 solid map 向右拉伸 100 mm生成水平板的六面體網(wǎng)格。如果 L 形支架在拐角位置兩側(cè)網(wǎng)格已經(jīng)共享節(jié)點則兩個塊拼接后不需要額外操作即可保持連續(xù)性但為了保險仍建議執(zhí)行 equivalence 合并重復(fù)節(jié)點。L 形支架網(wǎng)格文件導(dǎo)出前先確認(rèn)整體網(wǎng)格尺寸和單元數(shù)量。此例豎直板 25×5 個 2D 單元拉伸 5 層約為 625 個六面體單元水平板 50×5 個 2D 單元拉伸 5 層約為 1250 個六面體單元總計約 1875 個單元。這個規(guī)模很小適合反復(fù)練習(xí)跑起來非???。4.5 質(zhì)量檢查與單元修正網(wǎng)格不是“生成出來”就完成了還要執(zhí)行質(zhì)量檢查。HyperMesh 中常用的面板是 Tool → Check Elements里面可以設(shè)定單元質(zhì)量標(biāo)準(zhǔn)例如翹曲度Warpage一般要求小于 5 度。偏斜度Skew一般要求小于 60 度。雅可比Jacobian一般要求大于 0.6。長寬比Aspect Ratio一般要求小于 5。最小長度根據(jù)網(wǎng)格尺寸設(shè)定通常不小于 0.2 倍基本尺寸。如果質(zhì)量檢查發(fā)現(xiàn)超標(biāo)單元可以進(jìn)入 Mesh Edit 或使用 QIQuality Index面板進(jìn)行局部調(diào)整。最常用的修復(fù)操作有Node Edit移動節(jié)點位置來改善單元形態(tài)。Split將不符合質(zhì)量的單元進(jìn)行分割。Smooth通過平滑算法優(yōu)化內(nèi)部節(jié)點位置。對于六面體網(wǎng)格一個很容易被忽略的問題是負(fù)雅可比單元即單元內(nèi)部發(fā)生反轉(zhuǎn)。出現(xiàn)負(fù)雅可比時求解器可能直接報錯終止計算。排查方法是在檢查面板中查看 Jacobian 的最小值如果為負(fù)優(yōu)先檢查該單元附近的節(jié)點編號順序和幾何邊界是否存在交叉。4.6 命名與導(dǎo)出網(wǎng)格劃分完成后通過 File → Export 導(dǎo)出網(wǎng)格。不同的求解器對應(yīng)不同的導(dǎo)出格式。如果使用 OptiStruct可以導(dǎo)出 .fem 文件如果使用 Abaqus需要選擇 .inp 格式。在導(dǎo)出前要確認(rèn)單元屬性和材料是否已經(jīng)指定。只學(xué)網(wǎng)格劃分時可以暫時使用默認(rèn)屬性。如果實際分析需要建議在 HyperMesh 中先創(chuàng)建材料卡片再創(chuàng)建屬性并關(guān)聯(lián)到 Mesh_Hex 組件最后導(dǎo)出。這樣生成的求解器輸入文件才完整可計算。5. 常見問題與排查思路六面體網(wǎng)格劃分過程中新手經(jīng)常會碰到一些重復(fù)出現(xiàn)的問題。下面把高頻現(xiàn)象整理成表格方便你在遇到報錯時快速定位解決思路。問題現(xiàn)象常見原因解決思路solid map 提示無法識別體幾何存在縫隙、重疊面或未縫合邊界先用 Geom 面板中的 check/edit 修復(fù)縫隙對體執(zhí)行拓?fù)湫迯?fù)使用 solid edit 重新切割生成后單元數(shù)量為 0源面沒有正確生成 2D 網(wǎng)格或源面與目標(biāo)面方向不一致確認(rèn)源面已布置四邊形網(wǎng)格調(diào)整 solid map 的源面和目標(biāo)面方向相鄰塊網(wǎng)格節(jié)點不重合分塊后各塊獨立劃分邊界節(jié)點位置不一致使用 Tool → Edges 執(zhí)行 equivalence或先在所有分塊之間建立共享 2D 網(wǎng)格再拉伸負(fù)雅可比單元個別節(jié)點被拉過另一側(cè)單元發(fā)生反轉(zhuǎn)在質(zhì)量檢查中定位負(fù) Jacobian 單元使用 Node Edit 將節(jié)點移動到合理位置圓角或小孔處網(wǎng)格畸變嚴(yán)重幾何簡化不足網(wǎng)格尺寸無法捕捉小特征刪除或簡化小特征或在該區(qū)域單獨加密網(wǎng)格不與其他區(qū)域共用同一網(wǎng)格尺寸導(dǎo)出求解器文件報錯單元沒有關(guān)聯(lián)屬性卡片或材料回到 Model Browser 中創(chuàng)建材料與屬性并將組件屬性關(guān)聯(lián)后重新導(dǎo)出除了表格里的常見問題這里再講一個排錯技巧當(dāng) solid map 失敗時最優(yōu)先的操作不是反復(fù)調(diào)整參數(shù)而是檢查幾何表面是否存在自由邊。自由邊其實就是幾何表面上的開邊說明兩個面之間沒有真正閉合。在 HyperMesh 中打開 Geom → Edge 或 Tool → Edges可以高亮顯示自由邊。利用 find edges 功能查看如果發(fā)現(xiàn)自由邊使用 equivalence 和 edge edit 修復(fù)。要避免上述問題建議在導(dǎo)入模型后先執(zhí)行一次 Geom 檢查確認(rèn)模型是封閉實體再進(jìn)行分塊。分塊前處理好幾何比分塊后補洞要省力得多。6. 最佳實踐與工程建議6.1 命名規(guī)范與模型組織網(wǎng)格劃分雖然看起來是操作活但最終交付的模型需要被他人檢查、修改和復(fù)核?;靵y的組件和單元命名會給團(tuán)隊協(xié)作帶來很大麻煩。建議從第一步就養(yǎng)成規(guī)范習(xí)慣。幾何組件統(tǒng)一以 Geo_ 開頭網(wǎng)格組件統(tǒng)一以 Mesh_ 開頭。六面體網(wǎng)格放在單獨的組件中不要和四面體網(wǎng)格混放。每個分塊命名體現(xiàn)其位置或功能例如 Mesh_Hex_Plate、Mesh_Hex_VertWall。單元屬性命名要能直接看出材料與厚度或?qū)嶓w類型例如 Mat_Steel_Q235、Prop_Hex_Plate。6.2 分塊策略優(yōu)先于操作執(zhí)行在動手操作之前先在草稿或文檔中梳理分塊方案。分塊方案要考慮幾條原則盡量讓每個塊都是規(guī)則幾何體保證能夠用掃掠或映射生成。分塊數(shù)量盡量少減少塊間銜接帶來的節(jié)點處理工作量但也不要為了少分塊而把幾何保留得過于復(fù)雜。關(guān)鍵分析區(qū)域例如應(yīng)力集中區(qū)、接觸區(qū)分塊時應(yīng)預(yù)留網(wǎng)格加密方向。對于對稱結(jié)構(gòu)只劃分一半或四分之一通過鏡像或復(fù)制生成其余部分。在實際經(jīng)驗中很多網(wǎng)格質(zhì)量問題可以通過更好的分塊策略直接從源頭避免而不是事后修網(wǎng)格。等熟練之后你可以在 HyperMesh 中直接使用 solid map 的 multi solids 功能一次性映射多個相鄰塊但新手階段建議一步一步分塊優(yōu)先保證正確性和可讀性。6.3 網(wǎng)格密度漸變與偏置設(shè)置六面體網(wǎng)格的優(yōu)勢之一是可以方便地通過偏置控制層數(shù)密度。在 solid map 參數(shù)中bias 功能可以設(shè)置源面和目標(biāo)面附近的網(wǎng)格密度變化實現(xiàn)從密到疏的平滑過渡。如果是分析彎曲問題沿厚度方向建議至少 4 到 5 層網(wǎng)格以保證截面應(yīng)力分布能夠被合理捕捉。如果只關(guān)心結(jié)構(gòu)整體剛度厚度方向 2 到 3 層也可以但需要在求解時注意精度取舍。在偏置設(shè)置時保持相鄰層厚度比不超過 2 到 3否則會產(chǎn)生質(zhì)量很差的扁平單元反而降低計算精度。6.4 保存?zhèn)浞菖c版本管理網(wǎng)格劃分是一個迭代過程每一次成功的分塊或鋪面都很寶貴。建議在每次關(guān)鍵節(jié)點保存一批次文件例如L_Bracket_01_import.hm L_Bracket_02_geomclean.hm L_Bracket_03_block.hm L_Bracket_04_2dmesh.hm L_Bracket_05_hexmesh.hm L_Bracket_06_quality.hm這樣做的好處是如果你在某一步操作失敗可以回退到最近一個穩(wěn)定狀態(tài)而不用從頭開始。同時在項目協(xié)作中清晰的版本文件也能幫助團(tuán)隊成員理解建模過程。6.5 批量操作與快捷鍵HyperMesh 支持大量快捷鍵熟練后能明顯提升操作速度。常見的有 F4 用于 distance/node editF5 隱藏/顯示F8 創(chuàng)建節(jié)點F11 進(jìn)行幾何編輯。每個面板的按鈕都能在屏幕上看到快捷鍵提示建議在一兩個案例中有意識地使用快捷鍵慢慢形成肌肉記憶。需要說明的是網(wǎng)格劃分經(jīng)驗很難靠閱讀文章直接獲得更有效的路徑是“先復(fù)現(xiàn)一個案例再獨立完成一個類似模型”。建議你用本文的 L 形支架案例練手之后再找一塊帶孔平板、一個圓柱支座、一個帶法蘭的軸套分別用同一套流程練習(xí)。等你能夠獨立完成這些模型的六面體劃分再進(jìn)入復(fù)雜結(jié)構(gòu)的多塊掃掠學(xué)習(xí)會更順利。六面體網(wǎng)格劃分 100 例系列第一期先到這里。這一期把六面體與四面體的關(guān)系、HyperMesh 界面、分塊思想、solid map 操作流程和常見問題都完整串了一遍。如果你已經(jīng)跟著案例完成了一個 L 形支架的六面體網(wǎng)格說明你已經(jīng)邁過了六面體劃分的第一道門檻。下一期可以繼續(xù)沿著帶孔結(jié)構(gòu)的六面體劃分往下走嘗試自己動手先畫一遍再對照思路找差異積累會更快。