执行布尔操作

本节介绍可对几何部件执行的基本布尔运算。

可以对几何部件执行以下布尔运算:

  • 合并
  • 相交
  • 布尔减
  • 压印

这些布尔运算类似于布尔运算网格操作。请参见网格操作。但是,执行布尔运算网格操作后还会创建几何 > 操作 > [网格操作] 子节点,在使用基于部件的网格化 (PBM) 流程时可提供更多控制。请参见基于部件的网格化。

可以对叶级和/或复合几何 > 部件的组合执行布尔运算,也可以对包含至少两个其他部件的单个复合部件执行布尔运算。

执行合并、相交或减布尔运算后,原始部件保持不变,生成的几何将添加到树中名为合并、相交或布尔减的新叶级节点下。执行布尔压印操作时,现有部件上的网格将被修改,匹配的面将移到新的部件表面中。布尔压印操作不会创建新的部件,而只修改现有的部件。执行布尔运算后创建的叶级部件的类型(CAD 或网格)取决于输入部件的性质,以及选定的布尔模式(如适用)。使用树中不同级别的部件执行布尔运算时,生成的部件将添加到树中最高选定部件的同一级别。

要创建布尔运算:

  1. 从模拟树中选择多个要包含在布尔运算中的 CAD 部件。
  2. 右键单击其中一个选定节点并选择其中一个布尔选项:组合、相交、减去或压印。


  3. 在显示的对话框中,将布尔模式设为 CAD 或离散。


  4. 单击确定。

    [布尔] 节点将添加到通到布尔运算(压印操作除外)创建的部件树中。



布尔模式

可使用 CAD 数据(如可用)或部件的离散表面对几何部件执行布尔运算。

使用的方法称为布尔模式。如果至少一个选定部件是网格或形状部件,包括任何选定复合内的部件,Simcenter STAR-CCM+ 将对所有选定部件使用离散表面(网格化面网格)来执行运算。此模式称为离散布尔模式,在此模式下,将根据每个部件当前的网格化属性来执行运算。对输入部件执行的任何表面准备都会包含到最终部件中,它属于网格类型。

如果选定部件全部都是基于 CAD 的部件(包括 3D-CAD),在执行运算时,可以选择 CAD 或离散布尔模式。如果选择 CAD 选项,则根据原始 CAD 数据执行运算,生成的部件是 CAD 类型。如果对 CAD 部件执行了任何表面准备,如表面修复或改变网格化密度,这些更改只会影响部件的离散表面,不会影响 CAD 数据。因此,要在生成的部件中保留表面准备的效果,可选择离散布尔模式。

合并部件

此布尔运算会将所有选定部件接合到单个部件中,其表面由构成的部件表面的段形成。

此操作不同于组合操作,该操作将选定部件组合成一个部件,但保留各部件表面的单独和完整性。要成功执行合并操作,选定的部件必须彼此接触或重叠。如果部件不符合此条件,布尔运算创建的部件将不包含表面数据。

相交部件

此布尔运算将查找选定部件共享的公共体积,并创建基于此体积的单个部件。

部件的表面由构成的部件表面的段形成。要成功执行相交操作,所有选定的部件必须共享公共体积。如果部件没有共享公共体积,布尔运算创建的部件将不包含表面数据。

布尔减部件

此布尔运算将从目标部件的体积中减去定义的形状。

可使用任意数量的部件来定义要减去的形状。生成的部件的表面由构成的部件表面的段形成。

压印部件

此布尔运算将修改现有部件上的网格,并将选定部件中重合的表面合并到新的部件表面中。

如果重合的表面不相同(形状或尺寸不同),将使用较小表面的边分割较大表面。通过压印部件,可以在多个相连部件之间成功地生成交界面。交界面对于共形网格化至关重要。