Skip to content

ファセッティングとは何ですか?

正確なCADモデルは通常、B-Repの面、エッジ、トリミング情報など、正確なパラメトリックジオメトリとトポロジーによって定義されます。ファセッティングでは、その正確な表現を、多数の接続されたポリゴンから成るメッシュに置き換えることで、グラフィックスハードウェアやその他のメッシュベースのパイプラインでモデルをより効率的に処理できるようにします。

その仕組みは?

ファセッティングアルゴリズムは、元のジオメトリをサンプリングし、指定された誤差範囲内に収まるポリゴンを生成します。実際のCADシステムでは、出力品質は通常、以下のような許容誤差によって制御されます。

許容誤差 制御対象
最大サグ/弦偏差 ファセットが実際の曲面からどの程度逸脱してもよいか
最大ポリゴン長 ファセット上で許容される最大辺長
最大法線角 隣接するポリゴンの法線間で許容される最大角度

これらのパラメータにより、開発者は幾何学的忠実度と、ファセット数および処理コストとのバランスを調整できます。

ファセッティングはなぜ重要なのか?

ファセッティングは、可視化、数値シミュレーション、デジタル製造における基本的な前処理ステップです。メッシュベースの表現は、インタラクティブなレンダリングに適しており、多くの解析ワークフローへの取り込みや、軽量フォーマットおよび製造向けフォーマットへのエクスポートも容易です。

何が得られ、何が失われるのか?

主な利点はパフォーマンスです。ファセット化されたモデルは、通常、元の正確なCAD定義よりも表示や処理がはるかに容易です。その代償として、離散化によって解析的なサーフェス構造や正確なトポロジー情報が失われ、本来の幾何学的境界が、サンプリングに依存する近似へ置き換えられることがあります。そのため、ファセット化されたモデルは、表示やシミュレーションの前処理には適していることが多い一方で、元の正確なCADモデルと同等ではありません。

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

ファセッティングは、GPUが正確なCADサーフェスではなくポリゴンメッシュをレンダリングする、インタラクティブな3D可視化で広く利用されています。また、CADジオメトリがメッシュベースの表現へ離散化されるシミュレーションの前処理や、テッセレーションされたジオメトリに依存するデジタル製造ワークフローにおいても中心的な役割を果たします。

エンジニアリングソフトウェアにおいて、ファセッティングは、アプリケーションが大規模アセンブリ、軽量なレビューモデル、メッシュベースの解析、あるいは正確なサーフェスではなくファセットでジオメトリを表現するSTLなどのフォーマットを扱う必要がある場合に特に重要です。これは、正確なCAD作成と、速度、移植性、メッシュベースの計算を優先する下流ワークフローとを結ぶ重要な橋渡しとなります。

よくある課題と注意点

よくある誤解の1つは、「ファセット数が多いほど常に良い」と考えてしまうことです。ファセットを細かく分割すると通常は視覚的な精度が向上しますが、メモリ使用量、ファイルサイズ、処理時間も増加します。実際には、適切なファセッティング設定は、単に見た目の滑らかさだけでなく、下流のタスクによって異なります。

もう1つの落とし穴は、トポロジーの一貫性の欠如です。隣接するCAD面が個別にファセット化されると、生成されたメッシュに隙間や境界の不一致が生じる可能性があります。ウォータータイトなファセット化CADモデルに関する研究では、こうした欠陥が下流工程での信頼性の高い利用を妨げる可能性があり、メッシュの一貫性を確保するためにシーリングや修復が必要になる場合があるとされています。

開発者は、ファセット化されたモデルを正確なエンジニアリング上の真実と混同しないよう注意する必要があります。テッセレーションによってサンプリングアーティファクトが生じる可能性があるため、許容誤差や修復手順を慎重に扱わない限り、細いフィーチャ、曲率の高い領域、微細なトポロジーディテールが不完全な形で表現される恐れがあります。

Spatial が提供する価値

Spatialは、ファセットまたはハイブリッドジオメトリのワークフローを基盤とするアプリケーション向けに、2つの技術を提供しています。

CGM Polyhedraは、ポリゴンおよび多面体モデリングを扱います。この技術は、多面体モデルのチェック、修復、変更、クエリを行うためのAPIを提供し、下流工程での利用を妨げるようなメッシュ欠陥を修正します。

  • 穴を埋め、ファセットエッジを縫合して、メッシュをウォータータイトにします
  • ファセットの向きを修正します
  • 細長い三角形や縮退要素を削除します
  • デシメーションやスライシングなどの操作を実行します

3D Data Prepは、下流工程での利用に先立ち、ファセット数とモデルの複雑さを低減します。モデルの詳細度とファセット数を削減することで、その後のレンダリング、解析、変換を高速化し、負荷を軽減します。

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

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
医療用積層造形はカスタマイズされた医療機器や組織の作成で患者の回復を早め、生活の質を向上させる強力なツールです。 パーソナライズした患者のインプラント, 手術器具、人工装具などの使用例を含め、医療分野において積層造形が変革を実現できる様々な...