布尔运算是一种逻辑运算,逻辑运算是指对因果关系进行分析的一种运算。 逻辑运算的结果并不表示数值大小,而是表示一种逻辑概念,若成立用真或1表示,若不成立用假或0表示
在HFSS里,所有复杂的物体模型都是通过创建基本物件模型,然后通过布尔运算操作来创建
在HFSS里,布尔运算通过【Modeler】👉【Boolean】进行操作,如图1所示
布尔运算包括以下几种:Unite:合并操作,合并多个物体模型为一个新的物体模型
Subtract:相减操作,用一个物体模型减去另一个物体模型
Intersect:相交操作,截取选中所有物体模型的公共部分
Split:分裂操作,沿着XY,XZ或YZ坐标平面将物体分成两部分
Imprint:铭刻操作,选中两个有重叠的物体模型,将重叠部分映射到物体表面
Imprint Projection:投影操作,把选中的平面物体投影到另一个选中的物体上
图1 主菜单栏和工具栏中布尔运算操作
图2 布尔操运算操作前的原图形
1、合并操作(Unite)
合并操作(Unite),合并多个物体模型为一个新的物体模型,合并操作的新的物体模型的物体名称、材料及透明的等物体属性与第一个被选中的物体的属性相同。
操作:【Modeler】👉【Boolean】👉【Unite】或在工具栏中找到Unite按钮
图3 合并操作后的图形
2、相减操作(Subtract)
相减操作(Subtract),用一个物体模型减去另一个物体模型
操作:【Modeler】👉【Boolean】👉【Subtract】或在工具栏中找到Subtract按钮
操作结束后会出现图4所示 Subtract 对话框,其中 Blank:表示原物体(默认第一个选中)
Tool Parts:表示被减去的物体(默认第二个选中)
注:Clone tool objects before operation表示是否保留被减去物体,选中表示保留。
计算为新模型 = Blank - Tool Parts
相减操作的新的物体模型的物体名称、材料及透明的等物体属性与第一个被选中的物体的属性相同。
图4 Subtract 对话框
图5 相减操作后的图形
3、相交操作(Intersect)
相交操作(Intersect),截取选中所有物体模型的公共部分,相交操作的新的物体模型的物体名称、材料及透明的等物体属性与第一个被选中的物体的属性相同。
操作:【Modeler】👉【Boolean】👉【Intersect】或在工具栏中找到Intersect按钮
图7 相交操作后的图形
4、分裂操作(Split)
分裂操作(Split),沿着XY,XZ或YZ坐标平面将物体分成两部分,分裂操作的新的物体模型可以选择保留或者只保留XY,XZ或YZ坐标平面某一侧部分
操作:【Modeler】👉【Boolean】👉【Split】或在工具栏中找到Split按钮
操作结束后,会出现如图8所示的 Split 对话框
其中:Split method项中的Split using plane:选择XY、XZ或YZ平面
Split using plane from selected face/edge:用户指定平面
Keep fragments项是设定保留位于坐标平面哪一侧的物体:Positive side 保留坐标平面正方向
Negetive side 保留坐标平面负方向
Both 都保留
Split Selected objects项是只应用于当前选中的物体还是应用于穿过所选择的坐标平面上的所有平面
其中:Split all selected objects:应用于当前选中的物体
Split selected objects crossing split plane:应用于穿过所选择的坐标平面上的所有平面
图8 Split 对话框
图9 分裂操作前的原图形
图10 基于YZ面保留正方向分裂操作后的图形
5、铭刻操作(Imprint)
铭刻操作(Imprint),选中两个有重叠的物体模型,将重叠部分映射到物体表面
操作:按照先后次序选中两个有重叠的物体模型,【Modeler】👉【Boolean】👉【Split】或在工具栏中找到Imprint按钮
操作结束后胡出现如图11所示的 Imprint 对话框,其中 Blank:要保留的物体模型
Tool Parts:表示重叠映射的物体模型
注:Clone tool objects before operation表示是否保留Tool Parts物体,选中表示保留。
图11 Imprint 对话框
图12 铭刻操作后的图形
6、投影操作(Imprint Projection)
投影操作Imprint Projection),把选中的平面物体投影到另一个选中的物体上,如图13所示投影操作有两种模式,其中:
Along Normal:沿着选中的平面的法线方向投影
Along Direction:沿着用户指定方向投影
图13 投影操作模式选择
图14 投影操作前的原图形
图15 投影操作后的图形