布尔值

使用布尔命令,您可以通过多种方式组合网格层(UnionIntersectSubtractAdd)。这样,您可以创建更复杂的形状,否则将很难手动创建。

用法

您要用于布尔运算的任何网格都需要满足特定条件才能正常工作:

网格不得具有巧合的重叠(非流形)几何。这意味着没有在空间上共享相同位置的顶点,边或面。

网格不应具有任何浮动顶点。

驱动程序网格和从动网格必须具有一定的体积并且必须是水密的(没有开放的边缘),这意味着如果几何是填充的实体,则不会有任何泄漏。

注意:  运行网格清理尝试执行布尔操作以确保干净,无错误的网格之前,请先执行脚本。

一旦确定几何对于布尔运算正确无误,请将驱动网格物体放置到前景,将驱动网格物体放置到背景(除非另外指定)。您可以通过Item List。前景层被选中并可见。背景层可见,但未被选择。有关使用图层的信息,请参见项目清单话题。

小费:  禁用所有不必要的背景层可能会有所帮助并加快此过程。要禁用背景图层,请拖动的眼柱Item List

设置几何图形并指定前景和背景图层后,即可调用布尔工具。它在Mesh Edit默认的子标签Model布局工具箱。点击按钮打开Boolean CSG您可以在其中选择所需对话框的对话框Operation然后点击OK对于Modo执行布尔运算。有关直接建模布尔工具选项的信息,请参见布尔属性-直接建模工具

布尔工具也可以在Mesh Operations清单。打开Mesh Ops标签,点击Add Operator,然后选择Mesh Operations > Edit > Boolean。完成后, Create Boolean Mesh Operator显示对话框。来自Drive Surface下拉菜单中,选择场景中的网格物体,从“操作”下拉菜单中选择并单击OK。有关过程布尔工具选项的信息,请参见布尔属性-程序建模工具

小费:  要改善建模工作流程,请使用过程建模Delete操作。有关更多信息,请参见编辑命令-删除/删除

您也可以使用Select by Previous Operation网格操作。以下Name选项适用于Boolean工具: Intersecting EdgesPolygons from GeometryPolygons from Driver Surface。有关更多信息,请参见按上一个操作选择程序选择

小费:  布尔运算产生的结果通常与细分曲面不兼容。根据形状及其重叠方式的不同,布尔运算的结果可能会生成形状异常的多边形,且多边形具有四个以上的边缘,这些边缘容易发生捏合和皱折。您可能必须执行一些手动清理操作才能生成结果,才能使用细分曲面模型。要在相交处产生圆角,可以尝试应用倒角工具从布尔运算到新的边(如果原始几何足够简单)。您可以通过应用Rounded Edges物料功能。还考虑轴钻实心钻命令,它们执行类似的操作而不合并几何。

布尔属性-直接建模工具

可以使用以下属性:

选项

描述

Operation

确定如何Modo对待不同的层。

Boolean

Base该示例显示了正方形为背景元素,而圆圈为前景。其他示例显示了不同操作的结果。

Union -将两个图层组合在一起成为一个无缝网格,并删除任何重叠的几何图形。

Intersect -导致仅在两层重叠的区域中创建网格。Modo删除两层中所有不重叠的部分。

Subtract -从前景层中删除背景层,以切除与背景层重叠的前景的任何部分。Modo创建新面以关闭背景层穿过前景的区域。

Add -将两层的几何形状合并为一个网格。Modo保留所有几何图形并创建额外的顶点,以确保将网格缝合在一起。

Drive Mesh

确定哪个网格对布尔运算有影响。

Background -控制从动网格(由项目的背景或前景指定在Item List)。这是默认值。

Last Selected -使用最近选择的网格层,然后再调用布尔命令。

Specific Surface Item -指定特定的网格层(可以包括在团体调色板)以作用于当前活动图层。

Surface Item

指定哪个网格项层Modo用于驱动布尔运算。如果您选择了此选项Specific Surface Item作为Drive Mesh选项。要使用组,必须在此处指定它。

布尔属性-程序建模工具

可以使用以下属性:

选项

描述

驱动面

确定哪个网格对布尔运算有影响。

运作方式

确定如何Modo对待不同的层。

Boolean

Union -将两个图层组合在一起成为一个无缝网格,并删除任何重叠的几何图形。

Intersect -导致仅在两层重叠的区域中创建网格。Modo删除两层中所有不重叠的部分。

Subtract -从前景层中删除背景层,以切除与背景层重叠的前景的任何部分。Modo创建新面以关闭背景层穿过前景的区域。

Add -将两层的几何形状合并为一个网格。Modo保留所有几何图形并创建额外的顶点,以确保将网格缝合在一起。