3Dモデリング
私たちは、ACISと共にジオメトリ・カーネルの開発のパイオニアであることを誇りに思っています。現在では、お客様の3Dジオメトリ表現のニーズをサポートするソリューションを提供しています。連続B-Repモデラー、離散B-Repモデラーを問わず、お客様のアプリケーション固有のニーズに対応するソリューションをご用意しています。
もっと読むSTEP-XMLは、STEPデータをXMLベースで表現する形式で、ISO 10303-28として標準化されています。EXPRESSスキーマと、そのスキーマで定義されるデータをXMLで表現する方法を規定しており、.stp や .step ファイルで使用される従来のSTEPファイル形式に代わる方式です。
この形式を扱うアプリケーションを開発していますか?
3D InterOpを利用すると、エンジニアリングソフトウェアの開発者は、アプリケーション内で30種類以上のCAD形式を読み込み・書き出しできます。
STEP-XMLは、エンジニアリングシステム間で製品モデルデータを交換するために使用される、STEP(ISO 10303)規格群の一部です。
STEP規格のPart 28では、EXPRESSで定義されたスキーマと、そのスキーマに従う製品データをXMLで表現することに焦点を当てています。
従来のSTEPファイルは通常、ISO 10303-21で定義されたテキスト形式の交換ファイルを指し、.stp または .step という拡張子で保存されます。STEP-XMLは異なる実装方式であり、従来のPart 21の構文ではなく、XMLを使用してSTEPデータを表現します。
どちらもSTEP規格に属していますが、データのエンコーディング方式は同じではありません。
ISO 10303-28では、スキーマ非依存とスキーマ固有のXML表現の両方が規定されています。
実際には、これはSTEP-XMLが、EXPRESSスキーマ間で利用できるより汎用的なXML構造と、特定のスキーマに合わせたXML構造の両方をサポートできることを意味します。
また、この規格では、これらの形式間のマッピングについても定義されています。
STEP-XMLファイルでは、通常、非圧縮ファイルに.stpx、圧縮ファイルに.stpxzという拡張子が使用されます。
この形式では、XMLが持つ階層構造を利用して、複雑なアセンブリや製品構造を表現します。また、一部のワークフローでは、XMLファイルから外部のCADファイルを参照し、すべてのジオメトリをXML内に直接埋め込まない構成も可能です。
この参照方式は、製品構造と関連する表現をまとめて受け渡しながら、基となるCADデータをネイティブ形式のまま維持する必要がある環境で特に重要です。
STEP-XMLは、構造化された製品データの交換が必要で、さらにXMLベースの処理のメリットを活用したいエンジニアリングワークフローに適しています。具体的には、以下のような用途があります。
システム連携パイプライン
スキーマに基づくデータ検証
アプリケーション間のデータ交換
NIST(米国国立標準技術研究所)も、STEPデータの交換媒体としてXMLを利用するメリットについて言及しています。
実際には、STEP-XMLの採用は航空宇宙産業や自動車産業を中心に進められており、特にDassault Systèmesの3DEXPERIENCEプラットフォームに関連するワークフローで利用されています。
一般的な用途には、レガシーPDM/CADシステムから3DEXPERIENCEへのデータ移行、コラボレーション環境間での設計レビュー・解析データの同期、複数のアプリケーションが参加するCMMまたは検査ワークフローにおけるデジタルスレッドの継続性の維持などがあります。
ソフトウェア開発者にとって、STEP-XMLは、CAD相互運用ツール、データ処理サービス、デジタルスレッドのワークフロー、STEPデータをXMLツールと自然に連携できる形式で取り込む必要があるアプリケーションを構築する際に関連する形式です。
また、製品構造や外部参照の情報が、3Dジオメトリそのものと同じくらい重要となる場合にも有用です。
よくある誤解の一つは、STEP-XMLが通常の.stpファイルの別名に過ぎないと考えることです。
どちらもSTEPのデータ交換方式ですが、ISO 10303の異なるパートで定義されており、使用するエンコーディングも異なります。Part 21のSTEPファイルを読み込むソフトウェアが、自動的にSTEP-XMLを読み込めるわけではありません。その逆も同様です。
もう一つの注意点は、基となるEXPRESSスキーマの役割を過小評価しないことです。
STEP-XMLはデータのエンコーディング方式を変更するものであって、製品データが持つ意味や構造上の複雑さを変えるものではありません。アプリケーションでファイルの内容を正しく解釈するには、依然としてスキーマに対応した処理が必要です。
また、チームはアセンブリの可搬性についても注意する必要があります。
STEP-XMLでは、すべてのデータを1つのドキュメントに埋め込むのではなく、外部のCADファイルを参照できます。そのため、データを正常に交換するには、これらのリンクされたファイルを適切に管理する必要があります。参照されているファイルが存在しない、移動されている、または対応していない形式である場合、アセンブリを完全に読み込むことができません。これは、自己完結型のPart 21 STEPファイルにはない、実務上の注意点です。
Spatialは、CAD相互運用SDKである、3D InterOpを通じてSTEP-XMLをサポートしています。
STEP-XMLの読み込み機能は、既存のSTEP Part 21対応とともに3D InterOpへ完全に統合されています。そのため、アプリケーションでは同じアーキテクチャを通じて、両方のエンコーディングを処理できます。
3D InterOpは、STEP AP242 XMLファイルの読み込みに対応しており、CADファイルや派生表現への外部参照も処理できます。
この外部参照への対応はSTEP-XMLのワークフローにおいて重要です。STEP-XMLは、ネイティブCADデータ、テセレーションされた表現、その他のドキュメントなどをすべてXML内に埋め込むのではなく、それらへのリンクを保持する構造コンテナとして使用されることが多いためです。
3D InterOpが参照先のCADファイルを読み込む際には、通常のインポートと同じパイプラインが適用されます。これには、自動ヒーリング(トポロジー修復、ジオメトリ修正、ギャップ閉鎖)、ACIS、CGM、Parasolidカーネル向けのネイティブジオメトリ生成、対応可能な場合のPMI抽出が含まれます。
その結果、STEP-XMLのアセンブリ参照から読み込んだ場合でも、単独のCADファイルから読み込んだ場合でも、アプリケーションがネイティブに作成されたデータと同様に扱えるジオメトリを生成できます。
3D InterOpの選択的インポートAPIは、他の形式と同様にSTEP-XMLでも利用できます。
アプリケーションでは、参照されているすべてのファイルやすべての表現を一度に読み込むのではなく、以下のデータを個別に読み込むことができます。
製品構造
テセレーションされたジオメトリ
正確なB-repジオメトリ
製造情報
多数の外部参照を含む大規模なSTEP-XMLアセンブリでは、何を読み込むかを制御できることが、メモリ使用量とパフォーマンスの両面で重要になります。
3D InterOpは、CAD、BIM、メッシュ、ビジュアライゼーションなど、30種類以上の形式の読み込み・書き出しに対応しています。そのため、STEP-XMLへの対応も、より大規模なデータ処理パイプラインの中に組み込むことができます。
すでに3D InterOpを利用してCATIA、NX、SOLIDWORKS、Creo、JT、標準STEPファイルなどを扱っているアプリケーションであれば、同じSDKと同じ抽象インターフェースを通じてSTEP-XMLにも対応できます。
👉 関連記事:STPファイルとは?
20年以上にわたり、300社以上を超える企業が3D InterOpを使用しています。
評価版・評価ライセンスをリクエストする
私たちは、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可視化技術を統合し、注文プロセスにおける直感的なユーザーエクスペリエンスを提供