UG NX 12.0完全自学宝典
上QQ阅读APP看书,第一时间看更新

3.3 布尔运算

布尔操作可以对两个或两个以上已经存在的实体进行求和、求差及求交运算。注意:编辑拉伸、旋转、变化的扫掠特征时,用户可以直接进行布尔运算操作。可以将原先存在的多个独立的实体进行运算,以产生新的实体。进行布尔运算时,首先选择目标体(即被执行布尔运算的实体,只能选择一个),然后选择工具体(即在目标体上执行操作的实体,可以选择多个),运算完成后工具体成为目标体的一部分,而且如果目标体和工具体具有不同的图层、颜色、线型等特性,产生的新实体具有与目标体相同的特性。如果部件文件中已存有实体,当建立新特征时,新特征可以作为工具体,已存在的实体作为目标体。布尔操作主要包括以下三部分内容。

◆布尔求和操作。

◆布尔求差操作。

◆布尔求交操作。

3.3.1 求和运算

布尔求和操作用于将工具体和目标体合并成一体。下面以图3.3.1所示的模型为例,来介绍布尔求和操作的一般过程。

图3.3.1 布尔求和操作

打开文件D:\ugzx12\work\ch03.03.01\unite.prt。

选择下拉菜单命令,系统弹出“合并”对话框。

定义目标体和工具体。依次选取图3.3.1所示的目标体和工具体。

注意

布尔求和操作要求目标和刀具必须在空间上接触才能进行运算,否则将提示出错;图3.3.1所示的工具体只有一个。

对“合并”对话框中各复选框的功能说明如下。

◆复选框:为求和操作保存工具体。如果需要在一个未修改的状态下保存所选工具体的副本时,选中该复选框。在编辑“合并”特征时,取消选中该复选框。

◆复选框:为求和操作保存目标体。如果需要在一个未修改的状态下保存所选目标体的副本时,选中该复选框。

3.3.2 求差运算

布尔求差操作用于将工具体从目标体中移除。下面以图3.3.2所示的模型为例,来介绍布尔求差操作的一般过程。

图3.3.2 布尔求差操作

打开文件D:\ugzx12\work\ch03.03.02\subtract.prt。

选择下拉菜单命令,系统弹出“减去”对话框。

定义目标体和工具体。依次选取图3.3.2所示的目标体和工具体。

3.3.3 求交运算

布尔求交操作用于创建包含两个不同实体的共有部分。进行布尔求交运算时,工具体与目标体必须相交。下面以图3.3.3所示的模型为例,来介绍布尔求交操作的一般过程。

图3.3.3 布尔求交操作

打开文件D:\ugzx12\work\ch03.03.03\intersection.prt。

选择下拉菜单命令,系统弹出“相交”对话框。

定义目标体和工具体。依次选取图3.3.3所示的目标体和工具体。

3.3.4 出错消息

如果布尔运算的使用不正确,可能出现错误,其出错信息如下。

◆在进行实体的求差和求交运算时,所选工具体必须与目标体相交,否则系统会发出警告信息:“工具体完全在目标体外”。

◆在进行操作时,如果没有使用复制目标,且没有创建一个或多个特征,则系统会发布警告信息:“仅为选定的(数量)刀具创建了(数量)特征”。

◆在进行操作时,如果使用复制目标,且没有创建一个或多个特征,则系统会发布警告信息:“不能创建任何特征”。

◆在进行操作时,如果不能创建任何特征,则系统会发出警告信息:“不能创建任何特征”。

注意

如果创建的是第一个特征,此时不会存在布尔运算,“布尔操作”的列表框为灰色。从创建第二个特征开始,以后加入的特征都可以选择“布尔操作”,而且对于一个独立的部件,每一个添加的特征都需要选择“布尔操作”,系统默认选中“自动判断”类型。