布尔求差运算是一种在多个实体之间进行求差的拓扑逻辑运算,运算后先前多个实体组合成为一个新实体。布尔求差命令是采用工具体对目标体进行切割,目标体只能选取一个,工具体可以选取多个,数量不限。布尔求差命令的表现形式有两种,一种是直接进行布尔运算操作,另一种是镶嵌在其他实体操作面板中,方便用户随时做布尔运算。
在菜单栏中选择【插入】|【组合】|【求差】命令,或者在建模工具栏中单击【求差】按钮,弹出【求差】对话框。该对话框主要用来选取求差的目标体和工具体,以及设置是否保留相关参数,如下图所示。各选项含义如下。
目标:选取求差运算的目标实体,此实体将作为母体,被工具体修剪切割。
刀具:选取求差运算的工具实体,此实体用来切割目标体,可以选取多个。
选择体:选取目标体或工具体,并显示是否选取和选取的数目。
保存目标:在进行布尔求差运算生成新的求差实体时,保留原始的目标体。此操作是非参数化的。
保存工具:在进行布尔求差运算生成新的求差实体时,保留原始的工具体。此操作是非参数化的。
公差:进行布尔运算采用的计算公差,此公差对比较小的特征有影响。
预览:对求差后的结果进行可视化预览,可以随时了解求差结果是否满足用户的要求。
实体创建操作的对话框中都镶嵌有布尔求差操作面板,使用下图所示的【长方体】对话框中的布尔操作栏,在创建块时,可以对其进行布尔操作。
技术支持:
在进行布尔求差运算时,当求差的工具体被目标体包容,并且存在临界状态时,布尔求差运算失效。系统会提示刀具和目标未形成全相交。例如,在下图中,因为小圆柱体在内部和大圆柱体相切,形成临界点,系统无法进行求差计算,出现报警。因此,应尽可能避免出现临界求差运算,可以进行其他的加操作将临界破坏,再进行求差运算。