
2.5 布尔运算
零件模型通常由单个实体组成,这就要求在UG NX 12.0建模过程中,多个实体或特征组合成一个实体,该操作便称为布尔运算(或布尔操作)。
布尔运算在实际建模过程中用得比较多,一般情况下是由系统自动完成的或自动提示用户选择合适的布尔运算。当然,布尔运算也可独立操作。
2.5.1 合并

视频讲解
选择“菜单”→“插入”→“组合”→“合并”命令,或单击“主页”功能区“特征”组中的“合并”按钮,将打开如图2-20所示的“合并”对话框。利用该对话框可将两个或多个实体的体积组合在一起构成一个新的实体,其公共部分完全合并到一起。
需要注意的是,可以将实体和实体进行合并运算,也可以将片体和片体进行合并运算(具有近似公共边缘线),但不能将片体和实体、实体和片体进行合并运算。
2.5.2 减去

视频讲解

图2-20 “合并”对话框
选择“菜单”→“插入”→“组合”→“减去”命令,或单击“主页”功能区“特征”组中的“减去”按钮,打开如图2-21所示的“求差”对话框。利用该对话框可从目标体中减去一个或多个工具体的体积,即将目标体中与工具体公共的部分去掉。
需要注意以下方面。
(1)若目标体和工具体不相交或相接,则运算结果保持为目标体不变。
(2)实体与实体、片体与实体、实体与片体之间都可进行求差运算,但片体与片体之间不能进行求差运算。对实体与片体进行求差运算,其结果为非参数化实体。
(3)若目标体进行求差运算后的结果为两个或多个实体,则目标体将丢失数据。此外,也不能将一个片体变成两个或多个片体。
(4)求差运算的结果不允许产生0厚度,即不允许目标实体和工具体的表面刚好相切。

图2-21 “求差”对话框
2.5.3 相交

视频讲解
选择“菜单”→“插入”→“组合”→“相交”命令,或单击“主页”功能区“特征”组中的“相交”按钮,打开如图2-22所示的“相交”对话框。利用该对话框,可将两个或多个实体的公共部分创建为新的实体。

图2-22 “相交”对话框
需要注意以下方面。
(1)实体和实体、片体和片体(在同一曲面上)、片体和实体之间都可进行求交运算,但不能对实体和片体进行求交运算。
(2)若两个片体的相交产生一条曲线或构成两个独立的片体,则运算不能进行。