3Dモデリング
私たちは、ACISと共にジオメトリ・カーネルの開発のパイオニアであることを誇りに思っています。現在では、お客様の3Dジオメトリ表現のニーズをサポートするソリューションを提供しています。連続B-Repモデラー、離散B-Repモデラーを問わず、お客様のアプリケーション固有のニーズに対応するソリューションをご用意しています。
もっと読むSTLファイル形式は、3Dプリントやラピッドプロトタイピングで一般的に使用され、幾何学的なサーフェスデータを三角形ファセットの集合として保存します。色やテクスチャ情報を持たないSTLファイルは、形状そのものに重点を置いており、ほとんどの3Dプリンターと互換性があるため、製造や設計において重要な役割を果たします。
このフォーマットで作業するには?3D InterOpは、エンジニアリング・ソフトウェア開発者が、アプリケーション内で30以上のCADフォーマットを読み書きできるようにします。
STLはもともとステレオリソグラフィに由来し、1988年に3D Systemsによって初めて文書化されました。今日でも、そのシンプルさと幅広い互換性により、3Dプリントワークフローにおけるデファクトスタンダードとして広く扱われています。
STLファイルは、3Dオブジェクトの表面形状のみを表現します。解析的サーフェス、NURBSサーフェス、フィーチャ、パラメトリック履歴などの正確なCADエンティティを保持する代わりに、三角形メッシュによってオブジェクトを近似します。
各三角形ファセットは、3つの頂点座標と、サーフェスの外側を指す法線ベクトルを格納します。頂点の順序は右手系の規則に従っており、モデルの外側を一貫して定義するのに役立ちます。
STLはテッセレーションフォーマットであるため、モデル品質はエクスポート時に使用されるメッシュ解像度に大きく依存します。粗いテッセレーションではファセットが目立つ表面になりますが、より細かいテッセレーションでは形状の忠実度が向上する一方で、ファイルサイズと処理コストは増加します。これが、STLが製造準備や印刷には適していても、設計編集には正確なCADフォーマットほど適していない理由の1つです。
STLには主に2つの種類があります。ASCII STLとバイナリSTLです。どちらも同じ幾何学情報を保存しますが、バイナリSTLの方がよりコンパクトで、実務ではより一般的に使用されています。一方、ASCII STLは人間が直接内容を確認しやすいという利点があります。
STLは、色、テクスチャ、シーン構造、アニメーションを保存せず、一般に完全なシーンではなく単一のオブジェクトのみを記述します。色データのための非標準的な拡張も存在しますが、広くサポートされているわけではありません。このシンプルさは、STLが今なお広く使われている理由の1つである一方、外観情報やメタデータが重要な場合にOBJや3MFのような、より表現力の高いフォーマットが好まれる理由でもあります。
STLは、3Dプリント、積層造形、ラピッドプロトタイピングと最も強く結びついています。これらのワークフローでは、下流システムが必要とするのは完全なCADフィーチャ情報ではなく、主に印刷可能なサーフェス記述であるため、メッシュ表現で十分な場合が多くあります。
また、スキャンメッシュ、コンセプトモデル、製造準備ワークフローにおける交換フォーマットとしても使用されます。単純な部品であれば、STLは設計と製造の中間フォーマットとして、あるいは正確なCAD形状からポリゴン表現を生成するツールの出力フォーマットとして機能します。
ソフトウェア開発者にとってSTLは、メッシュのインポート、モデル修復、印刷準備、あるいはメッシュ環境とCAD指向環境との間の変換を行うアプリケーションを構築する際に重要です。たとえば、STLファイルをレイヤーへスライスする印刷準備ツールや、メッシュをクリーンアップして再エクスポートする必要があるスキャンデータパイプラインなどが挙げられます。
よくある誤解の1つは、STLを完全なエンジニアリングモデルのように扱ってしまうことです。実際には、STLはテッセレーションされた外面だけを表現するため、正確なジオメトリ、トポロジー、フィーチャ、製品メタデータを持つネイティブCADモデルのような豊富なセマンティクスは保持しません。
もう1つのよくある問題は、メッシュ品質の低さです。SpatialのSTL修復ガイダンスでは、ずれたエッジ、穴、浮遊パーツ、オーバーラップ、二重面、オープンエッジなどの問題が挙げられています。これらの欠陥は、再利用前に修復されなければ、下流ワークフローを破壊したり、製造エラーにつながったりする可能性があります。
変換によってもエラーが生じることがあります。STEPやネイティブCADファイルからSTLへ変換することは、正確なジオメトリを捨てて近似表現を優先することを意味します。そのため、品質の低い変換は設計意図を損ねたり、下流工程の遅延を引き起こしたりする可能性があります。インターオペラビリティにおけるヒーリングプロセスは、まさにこうした問題を発見し修正するために存在します。
最後に、チームが単なる生のジオメトリ以上の情報を必要とする場合、STLのシンプルさそのものが制約になることがあります。ワークフローが外観データ、アセンブリコンテキスト、あるいはより豊富なメタデータに依存している場合、STLは交換しやすくても機能的に不十分なことがあります。
👉こちらもお読みください:STLファイルの修復方法
Spatialは、STLワークフローに直接関係する2つのSDK、3D InterOpとCGM Polyhedraを提供しています。これらは異なるが相補的な課題を解決します。
3D InterOpは、変換処理を担当します。主要なCADおよび交換フォーマットを読み書きできるため、開発者はネイティブCADファイル(CATIA、SOLIDWORKS、NX、STEP、IGESなど)とSTLの間で変換するアプリケーションを構築できます。変換時には、自動ジオメトリヒーリングとトポロジーヒーリングが適用されるため、本来手動で必要になる多くのクリーンアップをインポート時に処理できます。さらに、3D ACIS Modeler、CGM Modeler、Parasolidとネイティブ統合されているため、変換後のジオメトリは追加の変換なしで下流のモデリング操作に利用できます。
具体例として、産業用金属3Dプリンターのメーカーであるレニショーは、3D InterOpと3D ACIS ModelerをQuantAM造形準備ソフトウェアに統合しました。その目的は、STLのみのインポートパイプラインから脱却し、代わりにネイティブCADデータを直接取り込むことで、変換ミスを減らし、ユーザーが印刷前にSTLファイルを修復する手間を大幅に減らすことでした。レニショーのグループソフトウェア担当ディレクター、スティーブン・アンダーソン氏は次のように述べています。「Spatial社とのコラボレーションにより、STLファイルの高品質なヒーリングが可能になっただけでなく、さらに重要なこととして、さまざまなCADフォーマットを直接インポートできるようになりました。」
CGM Polyhedraは、メッシュレベルの処理を担当します。3D InterOpがデータを取り込んだ後、CGM Polyhedraは、多面体ジオメトリそのものを検査、ヒーリング、修正するためのAPIを開発者に提供します。穴埋め、ファセットエッジの縫合、ファセットの向き修正、縮退三角形やスリバー三角形の削除、破損した入力からの新しい止水サーフェスメッシュの再構築が可能です。修復だけでなく、ブール演算、オフセット、デシメーション、スライス、衝突検出など、メッシュデータに対するモデリング操作にも対応しています。特に積層造形ワークフロー向けには、くり抜き、サポート生成、ネスティング、肉厚解析などの機能も提供します。
この2つのSDKは連携して動作するよう設計されています。典型的な積層造形パイプラインでは、3D InterOpがCADファイルをインポートしてB-Repジオメトリをヒーリングし、CGM Polyhedraが印刷準備のためにテッセレーション表現を処理し、HOOPS Visualize(当社のビジュアライゼーションSDK)が結果をアプリケーション内に表示します。
3Dプリントソフトウェア、スキャンデータ処理ツール、またはSTLファイルを読み取り、修復し、再利用する必要があるアプリケーションを開発する開発者にとって、これらのSDKはジオメトリ基盤の処理を担うため、開発チームはドメイン固有の機能に集中できます。
私たちは、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可視化技術を統合し、注文プロセスにおける直感的なユーザーエクスペリエンスを提供