`Node count on edge is inconsistent` 警告弹出来,同一条边上的种子数在两个相邻面之间对不上,一个面布了8个,另一个面按12个算的,ReMesh之后中间一排单元全是畸形的。边上节点数量不匹配是画网格最常遇到的问题之一。
`MESH > PERIMETER` 选边,中键确认,弹出 `Perimeter` 窗口。`Divisions` 那一栏填的就是这条边上要布多少个节点,或者用 `Length` 栏填目标单元尺寸,ANSA 按边长自动算节点数。两种方式选一种,不要两个都填,同时填的话 Divisions 优先,Length 被忽略。选边的时候可以一次选多条,框选或者按住 Ctrl 逐个点,中键确认之后所有选中的边统一布种子。
节点分布不均匀,大多是两条相邻边的种子数没有对齐导致的。共享一个顶点的两条边,如果一条布了6个节点,另一条布了8个,顶点处的节点是同一个,但两侧的间距不一样,网格从这条边跨到那条边的时候会突变。处理办法是在 `MESH > PERIMETER` 里选这两条边一起,用 `Number of divisions` 模式,或者把 `Length` 设成一样的值,两边间距就一致了。

`MESH > ReMesh > ReMesh Edges` 是专门用来重划边的。选边之后,`Refine` 和 `Coarsen` 按倍数调整,`Divisions` 里直接输目标节点数,`Growth` 控制从这条边往相邻区域的过渡速率。这个比在 PERIMETER 里手调精准,PERIMETER 只是布种子,ReMesh Edges 是重划种子所在的边,连种子带单元一起调整。
`MESH > ReMesh > Mesh Control > Edge` 可以在一条边上设多个尺寸段。比如一条长边,靠近圆角的一端需要密,远离的一端可以疏,在 Mesh Control 里把这条边切成两段或者三段,每段给不同的尺寸,ANSA 自动在段与段之间做过渡。这个逻辑跟 HyperMesh 的 `Edge Deviation` 加 `Biasing` 有点像,但ANSA的分段逻辑是显式切分,HyperMesh是在一条边上连续偏置。
之前画一个水冷板的中面网格,进出水口附近有八条边汇交在一个点上,每条边都单独布了种子,结果汇交点周围网格挤成一团,单元质量全红的。把汇交点的八条边一起选上,统一用 `Length` 布种子,尺寸设成一样的,汇交点周围的网格才顺过来。那天下午在等热水器安装师傅上门,手机一直响,每响一次我就切出去看是不是师傅到了,切来切去漏改了三条边,ReMesh 跑了三遍才对。
边上的节点数改完之后要检查面的网格有没有重划。`MESH > ReMesh > ReMesh Faces` 选对应的面,或者全模型 `MESH > ReMesh > ReMesh` 跑一遍。不重划的话,边上的种子变了,面上的单元还是旧的,种子跟单元对不上,反而更乱。重划的时候 `Growth Rate` 给1.2左右,过渡区的网格质量会好很多。
路径汇总:布种子 `MESH > PERIMETER` 选边填 `Divisions` 或 `Length`。重划边 `MESH > ReMesh > ReMesh Edges` 选边设 `Divisions` 或 `Growth`。分段控制 `MESH > ReMesh > Mesh Control > Edge` 切分边设不同尺寸。重划面 `MESH > ReMesh > ReMesh Faces` 或全模型 ReMesh。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删