如何快速修复非流行边缘网格

最近授权服务群内用户反馈一个和网格结构相关的问题,

用户反馈 :TriReMesh 运算器出现Bug,

通常遇到这种问题要考虑网格本身结构是否存在错误,我从用户提供的 Grasshopper 文件中 Bake 其中的 Mesh 至Rhino,然后使用网格修复精灵 MeshRepair 指令检查,发现存在非流行边缘,

使用 ShowEdges 指令检查到具体位置,然后放大其中一个情况如下

看来这就是前面用户失败的原因,需要快速修复这个错误,我推荐方法是提取网格边线,然后重构网格,这样就可以自动移除非流行边缘,最好也修复了“ TriReMesh 运算器出现Bug” 的错误,

:books: 修复方法用到了 WeaverBird 中 MeshFromLines 运算器,你可以在 Rhino 指令行执行 PackageManager, 然后搜索 WeaverBird 快速安装这组工具。

:floppy_disk: 提供这个范例文件 FixNonManifoldMesh.zip (20.2 KB 密码 shaper3d.com)