UnifyMeshNormals

Toolbar Menu

Mesh Tools
STL Tools

Mesh

Mesh Repair Tools >

Unify Normals

UnifyMeshNormals 指令反转网格面的法线方向,使同一个网格物件中的所有网格面的法线方向一致。

这个指令可以用来修复网格物件,让网格物件可以输出快速原型 ( Rapid Prototyping )。

  • Some STL/SLA printers have problems if meshes contain many long, thin facets. These facets can slow the printer down, produce odd results, or run the printer out of memory.
  • The MeshRepair command may be useful when tuning up meshes for STL/SLA printing.

步骤

  • 选取单一网格物件。
    所有网格面的法线方向会朝向网格的同一侧。
    UnifyMeshNormals 指令会反转一个网格中法线方向不正确的网格面,使所有网格面朝向网格的同一侧,这个指令可用于整理要被导出到 3ds max 的网格物件。选项 > 视图 > 显示模式下的页面可以设定以不同的颜色显示物件的正面与反面,让您可以看出有哪些网格面需要反转。

附注

  • 如果 UnifyMeshNormals 指令无法对网格发生作用,请先将网格炸开,将网格面的法线方向统一以后再组合一次。
  • 网格有两种法线:顶点法线与网格面法线。
  • 所有的网格都有法线方向,但有些网格没有顶点法线。例如:3D 面、网格基本物件及不是以 3DM 或 3DS 格式导入的网格都没有顶点法线。
  • 通常,网格面顶点的顺序决定网格面的法线方向,顶点顺序必需是顺时针或逆时针方向,您可以用右手定则由顶点的顺序决定网格面的法线方向。
  • UnifyMeshNormals 指令的主要功能是用来确定所有熔接后的网格面的顶点顺序一致。

范例

  1. 导入 STL 文件,此 STL 网格上有破洞。
  2. 填补网格上的洞。
  3. 设定熔接角度为 180 度,熔接所有的顶点。
  4. 使用 UnifyMeshNormals 指令。
  5. 打开背面不着色,在着色模式下检视网格面的法线是否朝着您。
    如果您可以看到网格内部,代表网格的法线方向错误。
  6. 使用 Flip 指令将网格的法线方向反转。
  7. 到处您需要的格式。

请参考

Edit mesh objects

The MeshRepair command integrates many mesh cleanup commands into a single dialog.

White paper: Scan, Cleanup, Remodel