`ReMesh` 跑完网格全变了,局部加密点变成一个个孤立的密网格区块,跟周围过渡不上,质量差得没法看。重新调整画好的网格,核心是 ReMesh 里的局部区域控制,不是全模型重划。
路径 `MESH > ReMesh > ReMesh`。进去之后先选要重划的区域,可以按面选,也可以按已有的单元集合选。选完中键确认,弹出一个窗口,左边是网格参数,右边是重划后的预览。`Element Size` 这一栏控制重划后的目标尺寸,加密就填比原来小的值,稀疏就填大的。`Growth Rate` 控制从密到疏的过渡速率,一般给1.2到1.5,太大会突变,太小过渡区拉得很长。
`ReMesh` 窗口里有一个 `Refine` 和 `Coarsen` 按钮,选好区域之后直接点这两个比调参数快。`Refine` 会把目标区域的单元尺寸缩小到原来的一半,`Coarsen` 放大到两倍。点完之后先在预览里看,没问题再点 `Apply`。预览里如果出现了自由边或者单元形状很扭曲,把 `Growth Rate` 调小一点,或者把重划区域的边界跟相邻区域匹配一下。

之前做一个注塑件的中面网格,浇口附近想加密看清楚流动,主体部分维持原来的尺寸。用 ReMesh 选了浇口附近的二十几个面,`Refine` 点了两下,预览里看到密网格区跟周围之间有一条明显的颜色分界线,过渡带上一个单元都没有,直接跳变。改了 `Growth Rate` 从1.5降到1.2,过渡带加宽了一些,勉强能接受。后来发现更彻底的办法是先用 `MESH > ReMesh > Mesh Control > Surface` 在那些面上单独设一个尺寸,全模型 ReMesh 一遍,ANSA 自动处理过渡,比局部 Refine 平滑很多。那天下午在调一个模流分析的网格,隔壁工位的同事在跟客户打电话,声音挺大的,我戴着耳机把 Growth Rate 从1.2试到1.8,来回跑了四遍才找到看着顺眼的过渡。
`MESH > ReMesh > Local Mesh Control` 比直接 Refine 更好用。在里面建一个局部尺寸控制,选目标面或者目标边,设一个比全局更小的尺寸,然后全模型 ReMesh,ANSA 会按局部控制点的尺寸在目标区域加密,过渡区由算法自动处理。局部控制可以设多个,浇口一个、熔接痕一个、圆角一个,各自尺寸不同,ReMesh 一遍全搞定。这个逻辑跟 HyperMesh 的 `Size and Bias` 加 `Load on Face` 有点像,但 ANSA 这边 ReMesh 是一次性全模型重划,HyperMesh 是分区重划,各有各的方便。
手动加密单条边或者单个面。`MESH > PERIMETER` 选边,设节点数或者单元尺寸,点 `Apply`,只影响这条边上的种子分布,再跑 `MESH > ReMesh > ReMesh Edges` 或者 `ReMesh Faces`,只重划跟这条边相关的单元。这种方法比重划整个区域精确,适合只调一条特征线的节点分布。
网格画完之后想局部删掉重画,`MESH > Delete > Elements` 选中要删的单元,删完留下一个孔洞,再用 `MESH > Fill Hole` 补上,补的时候可以设跟周围不同的尺寸。这个是纯粹的局部替换,不影响其他区域。删的时候注意别把共享节点也删了,节点留着,新画的网格才能跟旧的连上。
路径汇总:局部重划 `MESH > ReMesh > ReMesh` 选区域,`Refine` / `Coarsen` 或手调 `Element Size` 和 `Growth Rate`。全局重划加局部控制 `MESH > ReMesh > Local Mesh Control` 建尺寸控制,全模型 ReMesh。单边加密 `MESH > PERIMETER` 选边设尺寸。局部删补 `MESH > Delete > Elements` 删单元,`MESH > Fill Hole` 补洞。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删