关于用于修改三维网格的工具

通过拉伸、扭曲、缩放比例和平滑网格,三维网格建模提供了多种方法来创建自由形式的设计。

您可以从下列工具中进行选择,从而简化此过程。

注: 在下图中,为清楚起见,VSEDGES 系统变量设置为 1 以显示素线。

平滑网格

网格平滑度是三维网格的特定于对象的特性。一个未平滑网格的平滑度级别为 0,并且网格平滑度可最高达到 256,虽然网格通常仅使用级别 1 到 4。在下图中,可以通过夹点编辑和拉伸修改网格球体,然后进行平滑操作。

如果您通过小控件、拉伸和拆分面在尚未执行平滑的网格对象上完成了编辑操作,则可以更有效的工作。您可以使用“特性”选项板获取选定网格的预览,从而在各种平滑度之间快速切换。更高的平滑度级别会增加复杂性,从而影响性能。

通过选择过滤器选择子对象

除非指定一个子对象过滤器(可以从“网格”选项卡的“选择”面板访问),否则选择网格中的子对象将会很困难。通过指定将选择限于面、边或顶点,您可以限制可以选择的子对象类型。在下图中,“面”子对象选择过滤器处于打开状态,您可以单独选择面或使用“窗口”或“窗交”选项。

注: 红色圆点是子对象夹点。

延伸或拉伸网格面

您可以使用选择每个面时显示的三维小控件延伸一个或多个网格面,或者您可以使用 MESHEXTRUDE 命令拉伸一个或多个网格面。延伸和拉伸网格面之间的一个关键区别在于其使用相同的距离修改每个面所用的方法。

对于三维小控件,当您修改选定的面时,相邻的面将进行拉伸以适应修改。平滑对象后,相邻的面可适应面的新位置。在下图中,将使用三维移动小控件拉伸亮显的网格面,然后进行平滑。

但是,网格拉伸会插入其他面以闭合拉伸面与其原始网格曲面之间的间隙。对于网格拉伸,您可以指定相邻面是作为单元(处于合并状态)拉伸还是单独(未合并)拉伸,如下图所示。

通过锐化保持边

为了帮助限制失真,在平滑网格时您可以锐化所选的边使其保持锐度,而无论网格的平滑程度如何。可能还需要锐化周围面的边。下图显示了网格圆环体上的拉伸面,有的已锐化,有的未锐化。

当您将“锐化”参数设置为“始终”时,锐化的边将在平滑之后保留其锐度。否则,锐化的边将在同等的平滑度下变得更加平滑。

在网格上细分面

当您优化网格时,一个或多个面将细分为更小的面以进行更精细的控制。但是,面数增加,模型的整体复杂性也增加。此外,优化整个网格对象会将基准平滑度重置为 0。此更改可能会导致生成无法再简化的密集栅格。要获得最佳结果,请避免优化对象,并仅优化或分割要求更详细建模的单个面。下图演示了平滑网格长方体完全优化后或只有一个面优化后的结果。

注: 优化各个面并不重置对象的平滑度。

将网格转换为三维实体或曲面

如果需要通过交集、差集或并集操作来编辑网格对象,可以将网格转换为三维实体或曲面。同样,如果需要将锐化或平滑应用于三维实体或曲面,可以将它转换为网格。但是,并不是所有转换都保留原始对象的形状的完整逼真度。如果可能,请避免在对象之间执行多次切换。如果注意到转换以不可接受的方式修改了对象的形状,请放弃此转换并尝试使用其他设置。

注: SMOOTHMESHCONVERT 系统变量控制转换为三维实体或曲面的网格对象是平滑对象还是镶嵌对象,以及是否优化(合并)其共面的面。

避免网格问题

由于以下问题,在将某些网格转换为三维实体时可能会遇到困难:

通常可以将不能转换为实体的网格对象转换为曲面。解决此问题的一种方法是将网格转换为具有镶嵌面的实体而不是平滑实体。通过从共用顶点开始分割相邻面,也可能可以修复此问题 (MESHSPLIT)。