CheckMesh

检查网格物件的错误,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

不论是导入 Rhino 或是在 Rhino 里由曲面转换而来做为快速原型
使用的 STL 网格,都可以使用 CheckMesh 指令检查网格是否有错误。使用 CheckMesh 指令找出网格错误,将错误修复,可以减少后续处理可能产生的问题。此指令会列出网格物件的详细数据,做为修复网格时的检查列表。

错误

退化的网格面

可以使用 CullDegenerateMeshFaces
指令将其删除。

长度为 0 的网格边缘

长度为 0 的网格边缘通常是因为退化的网格面而产生的,也可以使用 CullDegenerateMeshFaces
指令将其删除。

非流形网格边缘

可以使用 CullDegenerateMeshFaces
,然后以 ExtractNonManifoldMeshEdges
指令修复。

外露的网格边缘

网格上可以有外露边缘存在,但是会在快速原型输出时发生问题。使用 ShowEdges
指令可以找出物件上的外露边缘。FillMeshHole
FillMeshHoles
MatchMeshEdge
指令可以用来消除外露的网格边缘。

重复的网格面

可以使用 ExtractDuplicateMeshFaces
指令将其删除。

网格面的法线方向不一致

可以使用 UnifyMeshNormals
指令统一网格面的法线方向。

未相接的网格

可以使用 SplitDisjointMesh
指令分割成为个别的网格。

孤立的网格顶点

孤立的网格顶点通常不会造成问题,并且没有指令可以将其删除。

文字视窗选项

复制全部

将文字视窗里的所有文字复制到剪贴板。

另存为

将文字视窗里的内容保存成文字文件。

关闭

关闭文字视窗。

Rhinoceros CheckMesh 检查/修复

几何图形修正 > 检查网格物件是否有错误

Rhinoceros Menu2 检查/修复

Rhinoceros Gray Book Open 检查/修复 相关主题…

CullDegenerateMeshFaces

删除面积为 0 的网格面,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

  • 选取
    网格物件。

  • 附注:删除面积为 0 的网格面所遗留下的孤立顶点也会被删除。

Rhinoceros culldegeneratemeshfaces 检查/修复

网格工具 > 剔除退化的网格面

Rhinoceros Menu2 检查/修复

网格 > 网格编辑工具 > 剔除退化的网格面

Rhinoceros Gray Book Open 检查/修复 相关主题…

PatchSingleFace

Rhinoceros stlrepair 087 检查/修复 Rhinoceros stlrepair 088 检查/修复

以单一网格面填补网格上的洞,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

  • 选取

    两个网格边缘或数个网格顶点。

选项

组合网格

,新建立的网格面会和原来的网格组合在一起。

Rhinoceros PatchSingleFace 检查/修复

网格工具 > 嵌入单一网格面

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 嵌入单一网格面

Rhinoceros Gray Book Open 检查/修复 相关主题…

FillMeshHole

Rhinoceros stlrepair 085 检查/修复 Rhinoceros stlrepair 086 检查/修复

填补选取的网格洞,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

选取一个网格洞的边缘填补网格洞,这个指令会沿着您选取的外露边缘寻找,试着找到一个封闭的边界将其填补。

步骤:

  • 选取
    网格洞的边界。

附注:着色显示模式下未显示网格框线时,网格边缘不可见,较不容易选取。

选项

组合网格

,新建立的网格面会和原来的网格组合在一起。

Rhinoceros fillmeshhole 检查/修复

网格工具 > 填补网格洞

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 填补一个洞

Rhinoceros Gray Book Open 检查/修复 相关主题…

FillMeshHoles

Rhinoceros stlrepair 085 检查/修复 Rhinoceros stlrepair 084 检查/修复

填补一个网格上所有的洞,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

Rhinoceros FillMeshHoles 检查/修复

网格工具 > 填补全部的网格洞 ( 右键 )

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 填补全部的洞

Rhinoceros Gray Book Open 检查/修复 相关主题…

UnifyMeshNormals

反转法线方向不一致的网格面,使一个网格的所有网格面朝向同一侧,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

  • 选取
    未组合的单一网格。

  • 所有网格面的法线方向会朝向网格的同一侧。

    UnifyMeshNormals 指令会反转一个网格中法线方向不正确的网格面,使所有网格面朝向网格的同一侧,这个指令可用于整理要被导出到 3ds max 的网格物件。在 Rhino 的高级显示选项
    里,您可以设置以不同的颜色显示物件的正面与反面,让您可以看出有哪些网格面需要被反转。

附注

  • 如果 UnifyMeshNormals 指令无法对网格发生作用,请先将网格炸开,将网格面的法线方向统一以后再组合一次。

  • 网格有两种法线:顶点法线和网格面法线。

  • 所有的网格都有法线方向,但有些网格没有顶点法线。例如:3D 面
    、网格基本物件和不是以 3DM 和 3DS 格式导入的网格都没有顶点法线。

    通常,网格面顶点的顺序决定网格面的法线方向,顶点顺序必需是顺时钟或逆时钟方向,您可以用右手定则由顶点的顺序决定网格面的法线方向。

    UnifyMeshNormals 指令的主要功能是用来确定所有熔接后的网格面的顶点顺序 一致。

范例

以下为大概的作业流程:

  1. 导入 STL 文件
    ,此 STL 网格上有破洞。

  2. 填补网格上的洞

  3. 设置熔接角度为 180 度,确保所有顶点都会被熔接

  4. 使用 UnifyMeshNormals 指令。

  5. 打开背面不着色,在着色模式下查看网格面的法线是否朝着您,如果您可以看到网格内部,代表网格的法线方向错误。

  6. 使用 Flip
    指令将网格的法线方向反转。

  7. 导出
    您需要的格式。

Rhinoceros UnifyMeshNormals 检查/修复

网格 > 统一网格法线

STL 工具 > 统一网格法线

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 统一法线

Rhinoceros Gray Book Open 检查/修复 相关主题…

AlignMeshVertices

Rhinoceros stlrepair 092 检查/修复Rhinoceros stlrepair 093 检查/修复

强迫指定距离内的网格顶点
移动到同一个位置,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

  • 选取
    网格物件或选择选项。

  • 如果网格顶点之间的距离小于要调整的距离的设置值,顶点会被强迫移动到同一个点。

    这个指令可用于修复一些原本应该位于同一个位置的许多顶点,因为某些因素而被分散的情形。

选项

选取网格顶点

选取要对齐的网格顶点 。

选取外露网格边缘

选取外露网格边缘,对齐边缘上的顶点。

要调整的距离

设置距离公差。

Rhinoceros AlignMeshVertices 检查/修复

网格工具 > 以公差对齐网格顶点

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 对齐网格顶点

Rhinoceros Gray Book Open 检查/修复 相关主题…

RebuildMesh

去除网格的贴图座标、顶点颜色、曲面参数,并重建网格面和顶点法线,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

网格顶点
和网格面会被保留,但网格面和顶点的法线会被重新计算。贴图座标、顶点颜色、曲面曲率、曲面参数不会被取代,您可以使用这个指令重建作业不正常的网格。

步骤:

Rhinoceros RebuildMesh 检查/修复

网格工具 > 重建网格

Rhinoceros Menu2 检查/修复

网格工具 > 重建网格

Rhinoceros Gray Book Open 检查/修复 相关主题…

RebuildMeshNormals

移除网格法线,并以网格面的定位重新建立网格面和顶点的法线,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

Rhinoceros RebuildMeshNormals 检查/修复

网格工具 > 重建网格法线

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 重建网格法线

Rhinoceros Gray Book Open 检查/修复 相关主题…

ReduceMesh

Rhinoceros reducemesh 001 检查/修复

缩减网格物件的网格面数,并将四角形的网格面转换为三角形。

步骤:

  1. 选取
    网格物件。

  2. 设置新的网格面数目。

  3. 预览可以预览缩减结果。

附注

  • 如果网格上有四角形的网格面 ( 由两个三角形网格面所组成 ),起始网格面数目指的是三角形网格面的数目。缩减后的新网格上只会有三角形的网格面,所以有可能发生网格缩减后的网格面数反而增加的情形。

  • 网格缩减后有可能产生一个网格边缘被两个以上的网格面共用 ( 非流形 ),这种情形在某些用途的网格物件上会造成问题 – 无法分辨网格的内侧与外侧。

-ReduceMesh

Rhinoceros ReduceMesh 检查/修复

网格 > 缩减网格面数

Rhinoceros Menu2 检查/修复

网格 > 网格编辑工具 > 叠合 > 缩减顶点数

Rhinoceros Gray Book Open 检查/修复 相关主题…

DeleteMeshFaces

Rhinoceros stlrepair 096 检查/修复 Rhinoceros stlrepair 097 检查/修复

删除网格物件的网格面产生网格洞,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

  • 选取

    网格面。

附注:这个指令在着色模式下比较方便使用,因为在着色模式下您可以直接选取网格面,在 线框模式下您必需选取网格边缘。

Rhinoceros DeleteMeshFaces 检查/修复

网格工具 > 删除网格面

Rhinoceros Menu2 检查/修复

网格 > 网格编辑工具 > 删除网格面

Rhinoceros Gray Book Open 检查/修复 相关主题…

SwapMeshEdge

Rhinoceros swapmeshedge 001 检查/修复Rhinoceros swapmeshedge 002 检查/修复

对调有共用边缘的两个三角形网格面的角,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途,选取的网格边缘必需是两个三角形网格面的共用边缘。

步骤:

  • 选取
    两个三角形网格面的共用边缘。

附注:着色显示模式下未显示网格框线时,网格边缘不可见,较不容易选取。

Rhinoceros SwapMeshEdge 检查/修复

网格工具 > 对调网格边缘

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 对调边缘

Rhinoceros Gray Book Open 检查/修复 相关主题…

MatchMeshEdge

Rhinoceros stlrepair 073 检查/修复 Rhinoceros stlrepair 074 检查/修复

移动开放网格的边缘与其它网格边缘衔接将网格封闭,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

这个指令会先将网格顶点衔接,再分割网格边缘,衔接多余的网格顶点,网格中任何部分的移动距离都不会大于设置的公差。

这个指令可以用在整个网格或只用在被选取的网格边缘。

选取整个网格时使用较大的公差可能会产生不可预期的结果,最好只在您想要封闭特定的网格边缘时才使用较大的公差值。

在网格边缘衔接前,洋红色的网格边缘是开放的,图中的尺寸标注为圆角的大小。

步骤:

选项

选取网格边缘

选取要衔接的特定网格边缘。

要调整的距离

设置距离公差。

渐增方式

, 网格边缘衔接会经过四个阶段,从小于您所设置的公差开始,每个阶段逐步加大公差直到您所设置的公差,使较短的网格边缘先被衔接,然后再衔接较长的网格边缘。

Rhinoceros MatchMeshEdge 检查/修复

网格 > 衔接网格边缘

网格工具 > 衔接网格边缘

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 衔接网格边缘

Rhinoceros Gray Book Open 检查/修复 相关主题…

SplitDisjointMesh

Rhinoceros splitdisjointmesh 001 检查/修复Rhinoceros splitdisjointmesh 002 检查/修复

分割一个网格中未实际相接的部分,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

一个网格物件可以看起来像是数个不同的物件,但却属于同一个网格物件。

这种情形可能因为编辑网格或导入网格而产生。

Rhinoceros SplitDisjointMesh 检查/修复

网格工具 > 分割未相接的网格

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 分割未相接的网格

Rhinoceros Gray Book Open 检查/修复 相关主题…

SplitMeshEdge

Rhinoceros stlrepair 089 检查/修复Rhinoceros stlrepair 090 检查/修复

分割一个网格边缘,产生两个或更多的三角形网格面,清理、修复或封闭网格,使网格可以输出做为快速原型 ( Rapid Prototyping )

用途。

步骤:

  1. 选取
    一个网格边缘。

  2. 指定

    网格边缘要分割的位置。

使用 SplitMeshEdge 指令分割网格边缘,再以 MatchMeshEdge
指令与相邻的网格边缘衔接。

Rhinoceros SplitMeshEdge 检查/修复

网格工具 > 分割网格边缘

Rhinoceros Menu2 检查/修复

网格 > 网格修复工具 > 分割边缘

Rhinoceros Gray Book Open 检查/修复 相关主题…

ThicknessAnalysis

使用假色
显示分析两个曲面之间的距离。

步骤:

  • 输入最小和最大可接受的厚度。

Rhinoceros ThicknessAnalysis 检查/修复

曲面分析 > 厚度分析

Rhinoceros Menu2 检查/修复

Rhinoceros Gray Book Open 检查/修复 相关主题…

ThicknessAnalysisOff

关闭厚度分析的假色
显示。

Rhinoceros ThicknessAnalysisOff 检查/修复

曲面分析 > 关闭厚度分析 ( 右键 )

Rhinoceros Menu2 检查/修复

Rhinoceros Gray Book Open 检查/修复 相关主题…

 

检查/修复