Subtract

subtract 演算では、1つのBodyまたはBody集合を、別のBodyまたはBody集合から減算します。減算する順序は重要です。 From キーワードより前に指定したBodyを、 From。新しいBodyは元のBodyのIDを保持します。追加のBodyが生成された場合は、次に使用可能な大きいIDが割り当てられます。

keep オプションでは、元のBodyをすべて保持します。 keep_tool オプションでは、新しいBodyと「tool」Body、すなわち From キーワードより後に指定したBodyから減算します。

imprint オプションは、減算されたBodyを結果のBodyへ imprint します。

コマンド構文は次のとおりです。

Subtract [Volume|BODY] <range> From [Volume|BODY] <range> [Imprint] [Keep] [Keep_tool]

Cubit GUIでは、Command Panelで Geometry > Volume > Boolean operations on volumes を選択し、ドロップダウンリストから Subtract を選んで、図のように対象となる「A」と「B」のVolume IDを指定します。「Apply」をクリックすると、次のコマンドと等価な処理が実行されます。 subtract volume B from volume A。保持するBodyを指定するには、「Keep Originals」チェックボックスをオンにし、「Keep B」( keep_tool コマンドオプションに対応)または「Keep both (A and B)」(これは keep コマンドオプションに対応)を選択します。

図1. Bodyに対するブーリアン subtract 演算のCommand Panelインターフェース。

Remove Overlap

Remove Overlap コマンドは、上記の subtract 演算を簡略化したものです。このコマンドはちょうど2つのVolumeを引数に取り、 modify 引数を使って、材料を除去するVolumeを指定します。

Remove Overlap Volume <id1> <id2> modify [Volume <id> | Smaller | Larger]

Smaller と Larger オプションは、 <id1> または <id2> のいずれから材料を除去するかを指定する別の方法です。これらの引数を使用すると、両Volumeの幾何学的体積を測定し、それぞれ小さい側または大きい側のVolumeを modify 対象として使用されます。両Volumeの幾何学的体積が完全に同じ場合は、Smaller または Larger の指定に応じて、より小さい、またはより大きいEntity IDが使用されます。