布尔疑难解答

此表列出了常见的布尔问题和可能的解决方案:

问题

可能的解决方案

布尔堆栈在“属性编辑器”(Attribute Editor)中不可见。

执行下列操作之一,以通过更改选择使布尔堆栈保持可见:
  • “属性编辑器”(Attribute Editor)中,当布尔堆栈可见时单击
  • “属性编辑器”(Attribute Editor)中,单击“复制选项卡”(Copy Tab)以创建布尔堆栈的浮动副本。

布尔性能下降。

当场景中的多边形或输入对象数量增加时,布尔交互性可能会下降。为避免交互性能下降,请尝试以下几项操作:
  1. 布尔堆栈(Boolean stack)布尔运算(Boolean Operation)选项中启用交互性能模式(“设置 > 交互模式”(Settings > Interactive Mode))

    此模式在拖动光标时暂停布尔计算,并仅在释放鼠标按键时刷新。

  2. 禁用可能不影响您正在处理的区域的任何输入。
  3. 限制布尔中涉及的多边形数:
    • 在布尔堆栈的顶部添加立方体作为输入对象。
    • 将布尔运算设置为交集。
    • 使用此立方体作为边界框来裁剪工作区域外的任何多边形。

布尔堆栈停止工作,按钮无响应。

保存您的工作并重新启动 Maya。

布尔堆栈将从“属性编辑器”(Attribute Editor)中消失。

如果删除场景中连接到 polyBoolean 节点的对象,该节点将从“属性编辑器”(Attribute Editor)中消失。在删除对象之前,请将其作为输入对象移除:
  • 在布尔堆栈中,在要移除的输入对象上单击鼠标右键,然后选择“移除”(Remove),或选择输入对象,然后单击“删除”(Delete)。

执行交集操作后,“脚本编辑器”(Script Editor)中将显示错误消息。

对不相交的输入对象执行交集操作时,以下错误消息将显示在“脚本编辑器”(Script Editor)中,并在处理对象时不断地重复显示:
Error: Cannot perform boolean operation.
例如,在以下对象列表上执行交集操作时,将返回空结果和错误消息:

如果要在对象列表上运行交集,可以尝试以下操作:
  1. 手动执行并集操作。

    在以下示例中,选择前四个输入对象并将其熔合在一起。

  2. 使用最后一个输入对象执行交集操作。

相关主题