![UG NX快速入门教程(UG NX 1872版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/621/41398621/b_41398621.jpg)
4.4 布尔操作
4.4.1 布尔操作概述
布尔操作可以将原先存在的多个独立实体进行运算,以产生新的实体。进行布尔运算时,首先选择目标体(即对其执行布尔运算的实体,只能选择一个),然后选择工具体(即在目标体上执行操作的实体,可以选择多个),运算完成后,工具体成为目标体的一部分,而且如果目标体和工具体具有不同的图层、颜色、线型等特性,产生的新实体具有与目标体相同的特性。如果部件文件中已存在实体,当建立新特征时,新特征可以作为工具体,已存在的实体作为目标体。布尔操作主要包括以下三部分内容。
● 布尔求和操作。
● 布尔求差操作。
● 布尔求交操作。
4.4.2 布尔求和操作
布尔求和操作用于将工具体和目标体合并成一体。下面以图4.4.1所示的模型为例,介绍布尔求和操作的一般过程。
Step1. 打开文件D:\ug1872.1\work\ch04.04\unite.prt。
Step2. 选择命令。单击区域中的“合并”按钮
,系统弹出图4.4.2所示的“合并”对话框。
Step3. 定义目标体和工具体。在图4.4.1a中,依次选择目标(长方体)和刀具(球体),单击按钮,完成布尔求和操作,结果如图4.4.1b所示。
![](https://epubservercos.yuewen.com/FEE8A2/21570842601305806/epubprivate/OEBPS/Images/117_01.jpg?sign=1739063047-1nl3QAdpoBXF3bkcqVL6M00lGQdtSMEw-0-3b2359813e39c96b5a923fe7a1744387)
图4.4.1 布尔求和操作
![](https://epubservercos.yuewen.com/FEE8A2/21570842601305806/epubprivate/OEBPS/Images/117_02.jpg?sign=1739063047-WsFkOAEdjxmgDykfWJFKW2Igp4vZkQMj-0-5c389694f7fb6904e8f9dbd0f517a2f2)
图4.4.2“合并”对话框
注意:布尔求和操作要求工具体和目标体必须在空间上接触才能进行运算,否则将提示出错。
图4.4.2所示的“合并”对话框中各复选框的功能说明如下。
● 复选框:为求和操作保存目标体。如果需要在一个未修改的状态下保存所选目标体的副本时,使用此选项。
● 复选框:为求和操作保存工具体。如果需要在一个未修改的状态下保存所选工具体的副本时,使用此选项。在编辑“求和”特征时,“保存工具”选项不可用。
4.4.3 布尔求差操作
布尔求差操作用于将工具体从目标体中移除。下面以图4.4.3所示的模型为例,介绍布尔求差操作的一般过程。
Step1. 打开文件D:\ug1872.1\work\ch04.04\subtract.prt。
Step2. 选择命令。单击区域中的“减去”按钮
,系统弹出图4.4.4所示的“减去”对话框。
Step3. 定义目标体和刀具体。依次选择图4.4.3a所示的目标和刀具,单击按钮,完成布尔求差操作。
![](https://epubservercos.yuewen.com/FEE8A2/21570842601305806/epubprivate/OEBPS/Images/118_01.jpg?sign=1739063047-aCJxxflxwRqN9gAHR5RsCQdMTZYiLuoe-0-df685a1eba46f6a4646eb62d0e88a0da)
图4.4.3 布尔求差操作
![](https://epubservercos.yuewen.com/FEE8A2/21570842601305806/epubprivate/OEBPS/Images/118_02.jpg?sign=1739063047-FNq2uDNF1rxSEITsPa1YZe8myP5j4Xdz-0-1ec0e788182c049fdba3706d148f2805)
图4.4.4“减去”对话框
4.4.4 布尔求交操作
布尔求交操作用于创建包含两个不同实体的公共部分。进行布尔求交运算时,工具体与目标体必须相交。下面以图4.4.5所示的模型为例,介绍布尔求交操作的一般过程。
Step1. 打开文件D:\ug1872.1\work\ch04.04\intersection.prt。
Step2. 选择命令。单击区域中的“相交”按钮
,系统弹出图4.4.6所示的“相交”对话框。
![](https://epubservercos.yuewen.com/FEE8A2/21570842601305806/epubprivate/OEBPS/Images/118_05.jpg?sign=1739063047-jzvZ4Lq8JvtnPP6sawLtzvYcIIg7uqod-0-1b32d91be0e8d91d60b8a37fddae83d6)
图4.4.5 布尔求交操作
![](https://epubservercos.yuewen.com/FEE8A2/21570842601305806/epubprivate/OEBPS/Images/118_06.jpg?sign=1739063047-CjUNpuFoEFTj1hbLRpLcADlae1dISz1N-0-6232a9f3db0be67b5ff8208959cf97c1)
图4.4.6“相交”对话框
Step3. 定义目标体和工具体。依次选取图4.4.5a所示的实体作为目标和刀具,单击按钮,完成布尔求交操作。
4.4.5 布尔出错消息
如果布尔运算的使用不正确,则可能出现错误,其出错信息如下。
● 在进行实体的求差和求交运算时,所选工具体必须与目标体相交,否则系统会发布警告信息“工具体完全在目标体外”。
● 在进行操作时,如果使用复制目标,且没有创建一个或多个特征,则系统会发布警告信息“不能创建任何特征”。
● 如果在执行一个片体与另一个片体求差操作时,则系统会发布警告信息“非歧义实体”。
● 如果在执行一个片体与另一个片体求交操作时,则系统会发布警告信息“无法执行布尔运算”。
注意:如果创建的是第一个特征,此时不存在布尔运算,“布尔操作”列表框为灰色。从创建第二个特征开始,以后加入的特征都可以选择“布尔操作”,而且对于一个独立的部件,每一个添加的特征都需要选择“布尔操作”,系统默认选中“创建”类型。