Skip to content

ジオメトリモデリングカーネルとは何ですか?

ジオメトリモデリングカーネルとは、CAD、CAE、CAM、および関連するエンジニアリングアプリケーションにおいて、2Dまたは3Dジオメトリを作成、表現、変更、検証する中核的なソフトウェアコンポーネントです。ソリッドモデル、サーフェス、曲線、フィーチャ、アセンブリを構築するために必要な数学的およびトポロジー的な演算を提供します。

ジオメトリモデリングカーネルは、ソリッドモデリングカーネルとも呼ばれ、CADやエンジニアリングソフトウェアアプリケーションを支える計算エンジンです。ユーザーが「押し出し」「フィレット」「シェル」「トリム」「ブール差演算」などのコマンドを操作する際、カーネルは有効なモデルを生成するために必要な基礎的なジオメトリ計算を実行します。

CADシステムにおいて、画面に表示される視覚的なモデルは、単にレンダリングされた形状ではありません。通常、その背後には、曲線、サーフェス、エッジ、面、頂点、およびそれらの関係性を正確に表現した数学的モデルが存在します。カーネルはこの表現を管理し、操作を行う際にジオメトリの整合性が保たれるようにします。

ジオメトリモデリングカーネルはどのように機能するのでしょうか?

モデリングカーネルは通常、ジオメトリとトポロジーの両方を扱います。

概念 説明内容
ジオメトリ モデルの数学的な形状 平面、円柱、球、NURBSサーフェス、曲線、解析サーフェス
トポロジー それらのジオメトリ要素がどのように接続されているか どのエッジが面を囲んでいるか、どの面がシェルを形成しているか、そのシェルが閉じたソリッドを定義しているかどうか

たとえば、ユーザーが機械部品に穴を開ける場合、カーネルは、切削円柱と既存のソリッドとの交差部分を計算し、適切な材料を除去し、周囲の面とエッジを再構築し、結果として得られたソリッドが有効であることを検証する必要があります。

一般的なカーネル操作には、次のようなものがあります。

  • ソリッド、サーフェス、曲線、ワイヤーフレームの作成
  • 和集合、差演算、積集合などのブール演算の実行
  • フィレット、面取り、抜き勾配、オフセット、シェルの生成
  • サーフェスのトリミングおよび延長
  • ジオメトリの不整合の修復
  • 公差と精度の管理
  • 点の包含判定やサーフェスの曲率などのモデル評価のサポート
  • B-Repトポロジーおよびジオメトリの妥当性の維持

モデリングカーネルの種類

カーネルごとに、それぞれ異なるモデリング手法に特化している場合があります。

カーネルの種類 表現 代表的な用途
境界表現(B-Rep) 接続された面、エッジ、頂点によって表現されるソリッド 精密なエンジニアリング形状が求められる機械CAD
サーフェスモデリング 曲線およびサーフェス 工業デザイン、航空宇宙、自動車スタイリング、複雑なフリーフォーム形状
メッシュベース 三角形、四面体、六面体などのポリゴンまたは体積要素 シミュレーション、積層造形、可視化、リバースエンジニアリング
ハイブリッドモデリング ソリッド、サーフェス、ワイヤーフレーム、メッシュ表現の組み合わせ 同一のワークフロー内で複数のモデリング手法を組み合わせるアプリケーション

カーネルによって結果が異なる理由

すべてのジオメトリモデリングカーネルが同一の挙動を示すわけではありません。2つのカーネルは、使用するアルゴリズム、公差戦略、データ構造、モデリング上の前提条件が異なるため、同じモデリングコマンドを異なる方法で解釈する場合があります。

周囲のジオメトリに狭い面、小さなギャップ、高い曲率、または矛盾するトポロジーが含まれている場合、フィレット操作は、あるカーネルでは成功しても、別のカーネルでは失敗することがあります。これが、CADシステム間の相互運用性が技術的に難しくなり得る理由の1つです。

ジオメトリモデリングカーネルの用途とは? アプリケーションと業界での活用事例

ジオメトリモデリングカーネルは、正確なデジタル形状の作成、編集、解析、または交換が必要なあらゆる場面で使用されます。

適用分野 カーネルの役割
CADソフトウェア 部品設計、アセンブリモデリング、フィーチャ作成、ダイレクト編集、詳細な機械設計をサポートする
CAEおよびシミュレーション モデルの簡略化、不要なフィーチャの削除、ギャップ修復、メッシュ生成のサポートなどを行い、解析用の形状を準備する
CAMソフトウェア 部品形状を解析し、加工領域を定義し、フィーチャを検出し、ツールパス生成をサポートする
積層造形 印刷可能な形状を準備し、モデルを修復し、B-Repとメッシュ表現間の変換を行い、造形準備をサポートする
計測・検査 設計された形状と、スキャンまたは測定されたデータとの比較をサポートする
AECおよびBIM 建築部材、空間関係、ソリッド、サーフェス、インポートされたCADデータを表現する

よくある課題と注意点

一般的な課題の1つは、ジオメトリ公差の管理です。エンジニアリングモデルが計算レベルで完璧であることはまれであり、わずかなギャップ、重なり、エッジの位置ずれが、下流工程での不具合を引き起こす可能性があります。

もう1つの問題は、複雑な形状における操作の失敗です。モデルに狭い面、自己交差、高い曲率、または曖昧なトポロジーが含まれている場合、フィレット、シェル、オフセット、ブール差演算などのコマンドが失敗することがあります。

CAD間の相互運用性も課題となる場合があります。あるシステムから別のシステムへモデルを転送する際、受け取るアプリケーションは、異なる公差ルールやモデリング上の前提条件を持つ別のカーネルに依存している可能性があります。

さらに、視覚的な表現と正確な形状を混同してしまうことも落とし穴となります。レンダリングされたモデルは画面上では正しく見えても、実際には無効なトポロジー、欠落した面、非多様体エッジ、あるいは製造、シミュレーション、データ交換に影響を与えるその他の問題を含んでいる可能性があります。

最後に、機能リストのみに基づいてカーネルを選択することは、誤解を招く恐れがあります。開発者は以下の点も考慮する必要があります。

  • 実際の生産データに対する堅牢性
  • パフォーマンス
  • 他のシステムやフォーマットとの相互運用性
  • サポートされるモデリングワークフロー
  • 精度要件
  • ドキュメント
  • 統合の複雑さ

Spatial が提供する価値

Spatialは、開発者が自社のエンジニアリングアプリケーションにジオメトリモデリング、CAD相互運用性、メッシュ生成機能を追加するためのSDKを提供しています。

3D ACIS ModelerCGM Modelerは、Spatialが提供する2つのジオメトリモデリングカーネルです。どちらも、アプリケーションが正確なB-Repモデル(ソリッド、シートボディ、ワイヤーボディ)を作成、変更、クエリ、可視化できるようにし、押し出し、フィレット、シェル、ブール差演算などのコマンドの背後にある、基礎的なジオメトリおよびトポロジー操作を実行します。ACISは30年以上にわたり3Dジオメトリモデリングカーネル市場をリードしており、世界中で400社以上の企業に使用されています。CGMは、Dassault SystèmesのCATIA V5およびV6製品のモデリングカーネルとして採用されており、最初から設計に組み込まれた許容誤差モデリング(tolerant modeling)を用いて、ネイティブに構築されたモデルとインポートされたモデルの両方で、ジオメトリおよびトポロジーの精度を維持します。Spatialは、パラメトリックな部品およびアセンブリ設計向けにConstraint Design Solverも提供しています。

3D InterOpは、CADデータの交換を処理します。すべての主要な中立形式およびネイティブCAD形式から、正確なB-Repジオメトリ、可視化データ、メタデータを読み取り、変換し、ACIS、CGM、Parasolid向けのネイティブジオメトリを生成します。インポート時には、後続の操作が正常に実行されるよう、不正な入力データを自動的に修復します。具体的には、ジオメトリエラーを認識・修正し、ギャップを埋め、無効なトポロジーを修正します。このツールは、中立形式を経由するのではなく、モデリングカーネルと直接連携し、Dassault Systèmesが提供するライブラリを使用してCATIAデータの読み書きを行います。これは、あるシステムで構築されたジオメトリを、異なるカーネルや公差ルールを採用する別のシステムで再利用しなければならない場合に特に重要です。20年以上にわたり、300社以上の企業が3D InterOpを利用しています。

また、Spatialのカーネルは、メッシュ生成ツールやデータ準備ツールにも直接接続されます。

技術 機能 代表的な用途
3D Precise Mesh STLを含むB-Repモデルやテッセレーション済みモデルから直接、サーフェスメッシュおよびボリュームメッシュを生成します。CGM Modelerおよび3D ACIS Modelerの両方と緊密に連携し、CADモデルとのメッシュの関連性を維持します。 FEA、CFD、CSM、CEMにおけるCADとソルバーのギャップを解消する
CGM PolyhedraおよびACIS Polyhedra B-Repとメッシュ間の変換を行い、メッシュデータの修復、デシメーション、前処理を行います。修復ツールでは、穴埋め、ファセットエッジの縫合、ファセットの向き修正、スリバー形状の除去が可能です。 積層造形、ロボティクス、リバースエンジニアリング、XR