Skip to content

「Subtract」演算とは何ですか?

CADにおいて、「Subtract」はブール差演算とも呼ばれます。この演算には、少なくとも2つの入力が必要です。

入力 役割
対象ボディ 演算後に残るオブジェクト
ツールボディ 対象ボディから材料を除去するために使用されるオブジェクト

結果として得られる形状は、対象オブジェクトから、ツールオブジェクトが占める交差領域を差し引いたものになります。

「Subtract」はどのように機能するのでしょうか?

3Dソリッドモデリングのワークフローでは、CADシステムが対象ボディとツールボディの交差部分を計算します。その後、対象ボディから重なり合う体積を除去し、残りの境界表現を再構築します。

たとえば、ブロックから円柱を差し引くと、円形の穴を作成できます。ハウジングから直方体を差し引くと、スロット、ポケット、またはアクセス開口部を作成できます。

2D CADでは、ブール差演算を領域や閉じたプロファイルに適用することもできます。その場合、演算によって3Dの体積ではなく、重なり合う領域が削除されます。

ブール差演算と他のブール演算の比較

ブール差演算は、CADモデリングで使用される3つの主要なブール演算の1つです。

ブール演算 結果
和集合(Union) 2つ以上のボディを1つに結合する
積集合(Intersect) 共通する重なり領域のみを残す
差演算(Subtract) 一方のソリッドまたは領域から、もう一方のソリッドまたは領域を除去する

これらの操作を組み合わせることで、設計者は単純な形状から複雑なモデルを構築できます。

アプリケーション分野と業界での利用例

Subtractは、機械設計、製造、建築、製品設計、シミュレーションの前処理において広く使用されています。

ユースケース 例
穴の作成 ソリッドブロックから円柱を取り除く
キャビティの作成 ハウジングや筐体をくり抜く
スロットやポケットの追加 キー溝、溝、取り付け用チャネルを作成する
建築用モデリング ドア、窓、設備用開口部を作成する
製造準備 機械加工による切り込み、穴あけ、工具クリアランスをモデリングする
シミュレーションの前処理 不要なボリュームを除去したり、内部フィーチャを簡略化したりする

エンジニアやソフトウェア開発者にとって、ブール差演算は堅牢なジオメトリ計算に依存しているため重要です。ブール差演算が成功するには、下流工程でクエリ、メッシュ生成、編集、またはエクスポートが可能な有効なトポロジーを生成する必要があります。

よくある課題と注意点

落とし穴 留意点
無効な入力ジオメトリ ギャップ、自己交差、非多様体エッジ、公差の問題、または不適切にスティッチされたサーフェスがあると、システムが正確な結果を算出できなくなる可能性があります。
実際には交差していないソリッド ツールボディが対象ボディと重なっていない場合、差演算を行っても目に見える変化は生じない可能性があります。
ほぼ接している、またはエッジが薄い交点 2つのサーフェスが極めて近接している場合や、細いエッジに沿ってのみ重なっている場合、結果として得られるトポロジーが不安定または曖昧になることがあります。
ジオメトリタイプの混在 正確なB-Repソリッドに対するブール差演算は、三角形メッシュ化されたジオメトリに対するメッシュブール演算とは異なります。それぞれに異なる堅牢性の戦略が必要です。

Spatial が提供する価値

Spatialは、ジオメトリモデリングカーネルである3D ACIS ModelerおよびCGM Modelerを通じて、ブール差演算をはじめとするブールモデリング操作をサポートしています。これらはいずれも、高精度なB-Repジオメトリに対してブール演算を計算するために必要な、基盤となるソリッドモデリング機能を提供します。

CADアプリケーション開発者にとって、これは重要な点です。なぜなら、Subtractは単なる視覚的な切断ではないからです。結果として得られるモデルは、その後の処理がブレンド、シェル化、メッシュ生成、シミュレーション、製造準備、エクスポートのいずれであっても、幾何学的およびトポロジー的に有効な状態を維持しなければなりません。

また、Spatialのモデリングおよび相互運用性ツールは、インポートされたジオメトリに対してブール演算を実行する際にも役立ちます。そのような場合、ブール差演算を確実に実行するには、まずジオメトリの修復や補正が必要になることがあります。

ご自身のモデルで試してみたい場合は、評価版をリクエストするか、Spatialのチームまでお問い合わせください。

当社のブログで有益な知見を得ましょう

3 読了時間
Meshing
流体シミュレーション(CFD)における境界層生成のベストプラクティスについて、CADの前処理、ジオメトリ・ヒーリング、およびCSMとCVMを用いたハイブリッド・メッシングの観点から解説
ヒーリング
4 読了時間
3D Interoperability
信頼性の高い3D相互運用性、正確なCAD変換、システム間での設計意図の保持には、なぜヒーリングが不可欠なのでしょうか。
Mechanical Design Software
4 読了時間
3D Modeling
機械設計ソフトウェアとは、コンピュータ支援設計(CAD)ソフトウェアを意味しており、一般的に、エンジニアや設計者が機械部品、アセンブリ、システムの作成、解析、変更するために利用しています。新たに機械設計ソフトウェアを評価する際に、確認すべき...
AutoCAD Conversion
3 読了時間
3D Interoperability
設計ファイルをあるフォーマットから別のフォーマットに変換するは、エンジニア、開発者、建築家、デザイナーにとって重要不可欠です。AutoCADの変換は、エンジニアリングや製品開発プロジェクトを円滑に進め、プロジェクトのライフサイクルの各段階で...
Subtractive Rapid Prototyping
3 読了時間
3D Modeling
ラピッドプロトタイピングは、メーカーやイノベーターにとって、製品開発の定番ソリューションになりつつあります。
3 読了時間
3D Modeling
医療用積層造形はカスタマイズされた医療機器や組織の作成で患者の回復を早め、生活の質を向上させる強力なツールです。 パーソナライズした患者のインプラント, 手術器具、人工装具などの使用例を含め、医療分野において積層造形が変革を実現できる様々な...