Skip to content

IGESからSTLへの変換

Spatialの3D InterOpは、幅広いCADアプリケーションで使用されるファイルの変換に対応しており、エラーを低減し、設計プロセスを高速化するために業界の主要企業で採用されています。

3D InterOpは、包括的なSTL修復およびヒーリング機能と、変換エラーを低減する機能により、IGESからSTL、またSTLからIGESへの変換を可能にします。

STLは、3D SystemsのステレオリソグラフィCADソフトウェアにネイティブなファイル形式です。ほとんどの3Dプリントアプリケーションでは、3Dプリントハードウェアとの通信にこの形式が使用されます。

Initial Graphics Exchange Specification(IGES)は、CADシステム間で製品データモデルの転送および交換を可能にするベンダー中立のファイル形式です。

その他のファイル変換プロセスについてもご覧になりますか?

用語集 空間ヒーローのバナー
グループ111
グループ111
background-glow

技術解説

何が変換されるのか?

IGESは、Initial Graphics Exchange Specificationの略であり、異なるCADシステム間で製品データを転送するための中立的な交換フォーマットとして作られました。その仕様は、IGESファイルの構造と意味を定義しています。これに対して、STLは、3Dオブジェクトの表面を三角形ファセットの集合として表現するフォーマットです。

つまり、この変換は単なるファイル拡張子の変更ではありません。CADの交換表現から、テッセレーションされたメッシュ表現への変換です。変換後のSTLファイルはオブジェクトの表面形状を保持しますが、より豊かなCAD的記述を維持するのではなく、三角形によってその形状を近似します。

変換はどのように行われますか?

一般的なIGESからSTLへのワークフローでは、まずソースのIGESジオメトリを読み込み、交換エンティティを解釈し、次にSTLとして出力するためのテッセレーション済みサーフェスメッシュを生成します。STLは三角形ファセットを保存する形式であるため、変換結果の品質は、変換時にソースジオメトリがどのようにテッセレーションされるかに大きく依存します。これは、IGESがCAD交換フォーマットであり、STLが三角形メッシュフォーマットであるというそれぞれの役割から導かれる理解です。

各STL三角形は、3つの頂点と外向きの法線ベクトルを格納します。有効なSTLデータは、三角形の向きの一貫性や、隣接する三角形同士で適切にエッジが共有されていることなど、メッシュとしての基本ルールにも依存します。

何が保存され、何が失われるのか?

IGESからSTLへの変換の主な目的は、モデルの使用可能な形状を保持することです。しかし、STLは意図的に制限されたフォーマットであり、サーフェス形状に重点を置いているため、色やテクスチャなどの豊富なモデル属性を標準ではサポートしていません。実務的なCADの観点では、これは出力データが一般にソース交換データよりも、精密なモデリング操作には適さなくなることも意味します。

ASCIIとバイナリのSTL出力

STLには、ASCII形式とバイナリ形式という2つの一般的なバリエーションがあります。どちらも同じ三角形サーフェスの概念を表現しますが、バイナリSTLの方がよりコンパクトで、実際のワークフローではより一般的に使用されています。

アプリケーションと業界での使用例

IGESからSTLへの変換は、CADデータを相互運用性やアーカイブ目的の交換フォーマットから、3Dプリント、ラピッドプロトタイピング、その他のメッシュ中心のワークフローで扱いやすい形式へ移行する必要がある場合に一般的に使用されます。STLは、そのシンプルさと幅広いソフトウェア・ハードウェア対応によって、こうした環境で広く利用されています。

エンジニアリングソフトウェア開発者にとって、この変換は、印刷準備ツール、メッシュ処理アプリケーション、ビューアパイプライン、あるいは完全なCADセマンティクスは不要でも、クリーンで利用可能なサーフェスメッシュが必要な製造ワークフローに関連します。

課題とよくある落とし穴

よくある誤解は、IGESからSTLへの変換がロスレスだと思い込むことです。しかし実際にはそうではありません。このワークフローでは、CAD交換データから三角形メッシュへと表現が変わるため、結果は正確なCAD再利用ではなく、サーフェスベースの下流利用に最適化されたものになります。

もう1つの落とし穴は、メッシュ品質の低さです。STLフォーマットはシンプルですが、そのシンプルさ自体が欠陥を防ぐわけではありません。米国議会図書館は、CADソフトウェアから生成されたテッセレーションが、STLデータに隙間や穴などのエラーを生じさせ、製造や後続処理に深刻な問題を引き起こす可能性があると指摘しています。

また、IGES側にも変換上の課題があります。IGES推奨プラクティスガイドが存在するのは、実装者が実際の交換ワークフローで曖昧さ、近似の判断、変換ロジック設計上の問題に直面するためです。言い換えれば、変換の成功はソースファイルだけでなく、変換ロジックの品質にも依存します。

Spatialのサポート

当社の3D InterOp SDKは、IGESファイルを読み込んでSTLへ変換し、変換中に自動ヒーリングと修復を適用することで、出力メッシュの欠陥を低減します。

STLの品質は、ソースジオメトリがどのようにテッセレーションされるかに大きく依存するため、この変換ステップはCADからCADへのワークフロー以上に重要です。3D InterOpは、既存メッシュを単に通すのではなく、読み込んだ正確なジオメトリからテッセレーション出力を生成します。つまり、三角形の品質は、IGESファイルに埋め込まれた中間メッシュの制約ではなく、ソースのB-Repデータと、エクスポート時に選択されたファセットパラメータの精度を反映します。

IGES入力側では、3D InterOpは他のIGESワークフローと同様のヒーリングパイプラインを適用します。具体的には、ジオメトリの簡略化(スプライン近似から解析形状を復元する処理)、トポロジー修復、サーフェス精密化です。テッセレーション前にソースジオメトリをクリーンアップすることで、より良いSTL結果が得られます。なぜなら、B-Repのギャップ、自己交差、エッジのずれといった欠陥は、3Dプリント、スライス、その他の下流ツールで問題を引き起こすメッシュエラーへ直接つながるためです。

より細かなメッシュ制御が必要なアプリケーション向けに、Spatialは3D Precise Meshも提供しています。これは、B-Repジオメトリからサーフェスおよびボリュームメッシュを生成するメッシングSDKです。3D InterOpが変換と基本的なファセット生成を担当するのに対し、3D Precise Meshでは、要素サイズ、グラデーション、メッシュ品質指標などをより直接的に制御できます。両製品は連携して機能し、3D InterOpがIGESデータを読み込んでクリーンなジオメトリを生成し、3D Precise Meshがアプリケーション要件に合わせたメッシュを生成します。

3D InterOpは、30種類以上のCAD、BIM、メッシュ、ビジュアライゼーションフォーマットを読み書きできるため、IGESからSTLへの変換も、他のソース形式やターゲット形式を含むより広いパイプラインの一工程として位置付けられます。

20年以上にわたり、300社以上の企業が3D InterOpを使用しています。

評価依頼はこちらから

その他のファイル形式

ダッソー・システムズ

シーメンス

オートデスク

工業規格

他のもの

  • Pro/E / Creo
  • Rhino
  • MicroStation DGN
  • AVEVA
  • Smart3D

ブログで貴重な洞察を学ぶ

3 ミニ・リード
Meshing
流体シミュレーションにおいて、正確な境界層の解像は、最も重要な要素の一つです。抗力、熱伝達、剥離、あるいは壁面近傍の乱流の予測など、目的が何であれ、境界層メッシュの品質が結果の信頼性を直接左右します。...
Mechanical Design Software
4 ミニ・リード
3D Modeling
機械設計ソフトウェアは、製品設計と開発プロセスに大きな変革をもたらしました。
AutoCAD Conversion
3 ミニ・リード
3D Interoperability
...