本講和下一講則圍繞2D單元品質展開講解

 

 

這裡的品質有幾個層次的意思

1

排列整齊、美觀、流暢

2

連接關係正確

3

單元品質檢查過關

網格品質提升的目標是使用盡可能少的時間,盡可能直截了當的方法得到品質優良的2D網格。

如果可以使用BatchMesher應該使用它,大部分情況下這樣可以節約大量時間,對於BatchMesher得到的網格中局部存在的單元品質問題可以再用automesh、幾何清理等工具局部修復

改進網格品質總思路是

A.  首先要保證單元連接關係正確

B.  其次使單元排列整齊、美觀、流暢

C.  最後再解決單元品質問題,這個部分主要是使用elem cleanup面板,偶爾也需要使用Quality indexsmoothedit element面板解決局部頑疾

本講通過把一些常見的難處理的局部做成例子進行講解,幫助大家理解以上處理方法

【HyperMesh寶典】之2D單元網格質量提升攻略(上) 01.gif

 

 難點1 

 
 
 
 

檢查複雜注塑件2D單元的聯接關係

 
 

 

通常應該在幾何上完成幾何連接關係的檢查,但是由於網格劃分過程存在手工編輯單元的過程,因此,最後階段仍然需要進行2D單元的連接關係的檢查確認。

檢查時需要注意兩點

1. 先檢查完T型連接,再檢查自由邊

2. 按照連接關係,依次檢查每一個回環/鏈,複雜模型可以考慮分拆成幾部分進行檢查

為了達到最佳視覺效果,建議將被檢查的2D網格顯示成透明模式。

 

WeChat 圖片_20181218151131.jpg

 

WeChat 圖片_20181218151237.jpg

 

並在option(快速鍵O)中將1D單元設置為粗線條顯示。

 

WeChat 圖片_20181218151245.jpg

 

 難點2 

 
 
 
 

多孔平面劃分規則排列的網格

 
 

使用Automesh直接劃分的結果如下:

WeChat 圖片_20181218151249.jpg

 

使用Batchmesher劃分的結果如下,可以看到三角形明顯減少,單元排列更整齊:

 

WeChat 圖片_20181218151313.jpg

 

這類幾何通常的做法是在batchmesher的基礎上再用automesh/remesh選擇部分類矩形區域的單元進行重新劃分改進網格流向同時減少三角形的數量。

 

WeChat 圖片_20181218151316.jpg

 

Automesh的常見設置如下

 

WeChat 圖片_20181218151319.jpg

WeChat 圖片_20181218151324.jpg

 

但是如果碰到傾斜很厲害的四邊形,雖然以上設置可以使網格排列整齊,單元的品質卻不理想。

WeChat 圖片_20181218151328.jpg

這時需要先進行幾何清理分割曲面如下再進行劃分

WeChat 圖片_20181218151331.jpg

網格結果如下

WeChat 圖片_20181218151334.jpg

另外,通常局部remesh時應該把可調節的邊和對邊的單元數調成一致,結果如下:

 

WeChat 圖片_20181218151337.jpg

注意到這些孔其實都是通過陣列得到的,劃分網格的時候也可以利用這個重要特性。

 Step 1 

 找出用於陣列的最小單胞進行網格劃分

WeChat 圖片_20181218151340.jpg

WeChat 圖片_20181218151342.jpg

 

 Step 2 

通過鏡像操作得到一個孔的網格

WeChat 圖片_20181218151345.jpg

 Step 3 

通過陣列(下拉選單Tools>transformation Tool)得到其餘網格

 

WeChat 圖片_20181218151347.jpg

 

得到的網格如下 ⬇

 

WeChat 圖片_20181218151351.jpg

 

 Step 4 

    網格拓撲選項設置為keep mesh,並切割幾何,劃分外圍曲面的網格

 

WeChat 圖片_20181218151355.jpg

切割曲面時故意留出一段間隙方便後續進行連接(比空間重疊處理起來方便)

WeChat 圖片_20181218151357.jpg

 Step 5 

使用下拉選單Mesh>gap/hole filler進行網格連接,並通過remesh改進網格排列

WeChat 圖片_20181218151400.jpg

WeChat 圖片_20181218151404.jpg

WeChat 圖片_20181218151408.jpg

本例的操作視頻如下 ⬇

 

 

 

用上述方法可以得到最佳的網格排列,當然所用的時間也會比第一種方法稍多。

上述方法也可以用於不是平面的情況。

WeChat 圖片_20181218151452.jpg

 Step 1

找到單胞劃分網格

WeChat 圖片_20181218151456.jpg

 

 Step 2 

對稱/陣列網格

WeChat 圖片_20181218151500.jpg

 Step 3 

網格拓撲選項設置為keep mesh,並切割幾何,劃分網格

WeChat 圖片_20181218151503.jpg

 

得到外側網格進行連接 ⬇

 

WeChat 圖片_20181218151506.jpg

 

 Step 4 

局部remesh改進網格流向(多次操作,每次可以選擇多處四邊形區域)

WeChat 圖片_20181218151509.jpg

最终網格如下圖所示 ⬇

WeChat 圖片_20181218151512.jpg

通过手工操作实现将一组特征的网格复制到别处重复特征的操作,在HypeMesh 2019版本中可通过网格模式复制的功能得到大幅度简化,敬请关注!

 難點3 

 
 
 
 

帶圓柱孔的加強筋網格劃分

 
 

模型幾何如下 ⬇

WeChat 圖片_20181218151518.jpg

Automesh直接劃分得到的網格如下 ⬇

WeChat 圖片_20181218151520.jpg

要得到排列整齊的網格,關鍵在於處理好圓柱孔關鍵在於處理好圓柱孔部位。

 

 Step 1 

對圓柱孔部位進行幾何清理,去掉多餘的硬點,toggle掉不必要的共享邊

WeChat 圖片_20181218151523.jpg

 

 Step 2 

使用automesh劃分這些圓柱底部的圓面(左右两个可以使用圓形映射算法進行劃分)

因为如果一旦外圍的圓柱面劃完之後這些edge的單元數將變成不可調節的,從而使得裡面的圓面網格也難以調節。

WeChat 圖片_20181218151526.jpg

WeChat 圖片_20181218151535.jpg

 

 Step 3 

劃分圓柱面,注意把上邊的自由邊和相對的邊的種子數設置成相等

WeChat 圖片_20181218151538.jpg

 

Automesh的mesh style設置如下 ⬇

 

WeChat 圖片_20181219181625.jpg

 

 Step 4 

將剩下的比較平坦的面用batchmesher一次性劃分

WeChat 圖片_20181219181630.jpg

 

結果如下 ⬇

WeChat 圖片_20181219181632.jpg

 Step 5 

將局部不規則的網格按照類四邊形的形狀進行選擇後remesh,設置同圓柱面

 

WeChat 圖片_20181219181635.jpg

WeChat 圖片_20181219181638.jpg

 

某些局部可以在重複以上操作進一步改善網格流向,網格結果如下:

 Step 6 

局部網格疏密不均匀的區域可以近行節點重排(node edit面板)

WeChat 圖片_20181219181644.jpg

结果如下 ⬇

WeChat 圖片_20181219181647.jpg

 Step 7 

使用smooth面板進行局部網格光順,在不改變網格連接關係的前提下進行質量提升

 

90%以上的網格質量問題應該通過以上途徑解決(幾何清理,batchmesher,automesh/remesh)

 

剩下一小部分難以解決的頑疾,可以通過以下工具解决(quality index,elem cleanup,edit element等)

 

工具1:面板區2D > qualityindex

 
 
 
 

WeChat 圖片_20181219181655.jpg

工具2:面板區2D > elem cleanup

 
 
 
 

WeChat 圖片_20181219181658.jpg

工具3:面板區2D > edit element

 
 
 

WeChat 圖片_20181219181701.jpg

工具4:面板區2D > replace

 
 
 
 

WeChat 圖片_20181219181704.jpg

 

⬆⬆⬆ 這些工具的使用將在下一講中進行詳細介紹,記得要來看喔~

 

 

 
 
arrow
arrow

    Altair Taiwan 發表在 痞客邦 留言(0) 人氣()