3Dモデリング
私たちは、ACISと共にジオメトリ・カーネルの開発のパイオニアであることを誇りに思っています。現在では、お客様の3Dジオメトリ表現のニーズをサポートするソリューションを提供しています。連続B-Repモデラー、離散B-Repモデラーを問わず、お客様のアプリケーション固有のニーズに対応するソリューションをご用意しています。
もっと読むCADソフトウェアの「ブール差演算(Subtract)」機能を使用すると、ある形状から、別の形状と重なる部分を取り除くことで、新しい2Dまたは3Dオブジェクトを作成できます。このブール演算は、複雑な形状を作成するうえで重要であり、設計者は形状を洗練させたり、空洞を作成したり、精密なディテールを生成したりできます。
既存のモデルにブール差演算を適用することで、ユーザーは特定の技術要件や意匠要件を満たす精密な設計を実現できます。そのため、この機能は製造、建築、エンジニアリングなど、さまざまな業界で有用なツールとなっています。
その他の3Dモデリング機能についてもご覧になりますか?
CADにおいて、「Subtract」はブール差演算とも呼ばれます。この演算には、少なくとも2つの入力が必要です。
| 入力 | 役割 |
|---|---|
| 対象ボディ | 演算後に残るオブジェクト |
| ツールボディ | 対象ボディから材料を除去するために使用されるオブジェクト |
結果として得られる形状は、対象オブジェクトから、ツールオブジェクトが占める交差領域を差し引いたものになります。
3Dソリッドモデリングのワークフローでは、CADシステムが対象ボディとツールボディの交差部分を計算します。その後、対象ボディから重なり合う体積を除去し、残りの境界表現を再構築します。
たとえば、ブロックから円柱を差し引くと、円形の穴を作成できます。ハウジングから直方体を差し引くと、スロット、ポケット、またはアクセス開口部を作成できます。
2D CADでは、ブール差演算を領域や閉じたプロファイルに適用することもできます。その場合、演算によって3Dの体積ではなく、重なり合う領域が削除されます。
ブール差演算は、CADモデリングで使用される3つの主要なブール演算の1つです。
| ブール演算 | 結果 |
|---|---|
| 和集合(Union) | 2つ以上のボディを1つに結合する |
| 積集合(Intersect) | 共通する重なり領域のみを残す |
| 差演算(Subtract) | 一方のソリッドまたは領域から、もう一方のソリッドまたは領域を除去する |
これらの操作を組み合わせることで、設計者は単純な形状から複雑なモデルを構築できます。
Subtractは、機械設計、製造、建築、製品設計、シミュレーションの前処理において広く使用されています。
| ユースケース | 例 |
|---|---|
| 穴の作成 | ソリッドブロックから円柱を取り除く |
| キャビティの作成 | ハウジングや筐体をくり抜く |
| スロットやポケットの追加 | キー溝、溝、取り付け用チャネルを作成する |
| 建築用モデリング | ドア、窓、設備用開口部を作成する |
| 製造準備 | 機械加工による切り込み、穴あけ、工具クリアランスをモデリングする |
| シミュレーションの前処理 | 不要なボリュームを除去したり、内部フィーチャを簡略化したりする |
エンジニアやソフトウェア開発者にとって、ブール差演算は堅牢なジオメトリ計算に依存しているため重要です。ブール差演算が成功するには、下流工程でクエリ、メッシュ生成、編集、またはエクスポートが可能な有効なトポロジーを生成する必要があります。
関連用語には、ブール演算、ブール差演算、和集合、積集合、ソリッドモデリング、B-Rep、トポロジー、ジオメトリカーネル、ダイレクト編集、フィーチャモデリング、CAD相互運用性、ジオメトリ修復などがあります。
| 落とし穴 | 留意点 |
|---|---|
| 無効な入力ジオメトリ | ギャップ、自己交差、非多様体エッジ、公差の問題、または不適切にスティッチされたサーフェスがあると、システムが正確な結果を算出できなくなる可能性があります。 |
| 実際には交差していないソリッド | ツールボディが対象ボディと重なっていない場合、差演算を行っても目に見える変化は生じない可能性があります。 |
| ほぼ接している、またはエッジが薄い交点 | 2つのサーフェスが極めて近接している場合や、細いエッジに沿ってのみ重なっている場合、結果として得られるトポロジーが不安定または曖昧になることがあります。 |
| ジオメトリタイプの混在 | 正確なB-Repソリッドに対するブール差演算は、三角形メッシュ化されたジオメトリに対するメッシュブール演算とは異なります。それぞれに異なる堅牢性の戦略が必要です。 |
Spatialは、ジオメトリモデリングカーネルである3D ACIS ModelerおよびCGM Modelerを通じて、ブール差演算をはじめとするブールモデリング操作をサポートしています。これらはいずれも、高精度なB-Repジオメトリに対してブール演算を計算するために必要な、基盤となるソリッドモデリング機能を提供します。
CADアプリケーション開発者にとって、これは重要な点です。なぜなら、Subtractは単なる視覚的な切断ではないからです。結果として得られるモデルは、その後の処理がブレンド、シェル化、メッシュ生成、シミュレーション、製造準備、エクスポートのいずれであっても、幾何学的およびトポロジー的に有効な状態を維持しなければなりません。
また、Spatialのモデリングおよび相互運用性ツールは、インポートされたジオメトリに対してブール演算を実行する際にも役立ちます。そのような場合、ブール差演算を確実に実行するには、まずジオメトリの修復や補正が必要になることがあります。
ご自身のモデルで試してみたい場合は、評価版をリクエストするか、Spatialのチームまでお問い合わせください。
私たちは、ACISと共にジオメトリ・カーネルの開発のパイオニアであることを誇りに思っています。現在では、お客様の3Dジオメトリ表現のニーズをサポートするソリューションを提供しています。連続B-Repモデラー、離散B-Repモデラーを問わず、お客様のアプリケーション固有のニーズに対応するソリューションをご用意しています。
もっと読むCAD相互運用SDKを提供した最初の企業として、当社は現在、データを変換し、主要なCADファイルとメタデータを読み取るための業界をリードするソリューションを提供しています。インポートした3Dデータを、自社のアプリケーションでネイティブに作成したかのように扱ったり、データをさまざまなCADフォーマットにエクスポートしたりすることができます。
もっと読むHOOPSの3DビジュアライゼーションSDKを使って、高性能でインタラクティブなビジュアライゼーションを作成しましょう。HOOPSのソリューションにより、3Dアプリケーションを作成するための、業界で最も強力でポータブル、かつ完全なグラフィックス開発コンポーネントを利用できます。
もっと読むCAE用メッシングSDKでシミュレーションの精度とパフォーマンスを向上。あらゆるCAEワークフローにおいて、正確でパフォーマンスの高いシミュレーションを保証する制御を備えた自動的で信頼性の高いメッシングを体験してください。
もっと読む包括的な3Dアプリケーション開発フレームワークであるApplication Graphics Manager(AGM)により、市場投入までの時間を短縮し、コストを削減できます。
もっと読む
電磁界解析ソフトウェア:JMAG(開発元:㈱JSOL)は、3D形状処理、信頼性の高い多様なCADデータ形式の取込、対話的操作、解析に不要な細部形状を除去する機能を必要としていました
COSCOM社は、CNC加工プロセスにおける衝突検知や機械シミュレーションの精度を維持しながら、デジタルツインアプリケーションで扱う膨大なCADデータ量を効率的に管理できるソリューションを必要としていました
データ処理・原価計算ソフトのクラウド移行には、信頼性の高いCADデータ変換機能が不可欠でした
Treble Technologies社 は、スペイシャルの Meshing SDK によりシミュレーションを高速化し、大規模で高精度な音響解析を実現しました
大手CADコンテンツのサプライヤであるTraceParts社は、オンラインの3D部品ビューアに、高度な3D可視化技術を統合し、注文プロセスにおける直感的なユーザーエクスペリエンスを提供
COSCOM社は、CNC加工プロセスにおける衝突検知や機械シミュレーションの精度を維持しながら、デジタルツインアプリケーションで扱う膨大なCADデータ量を効率的に管理できるソリューションを必要としていました
データ処理・原価計算ソフトのクラウド移行には、信頼性の高いCADデータ変換機能が不可欠でした
Treble Technologies社 は、スペイシャルの Meshing SDK によりシミュレーションを高速化し、大規模で高精度な音響解析を実現しました
大手CADコンテンツのサプライヤであるTraceParts社は、オンラインの3D部品ビューアに、高度な3D可視化技術を統合し、注文プロセスにおける直感的なユーザーエクスペリエンスを提供