Skip to content

STPファイルとは?

STP(またはSTEP)ファイルは、3Dおよび2Dの形状モデル、部品、設計データなどを保存・交換するために広く使用されているファイル形式です。STPファイルは、**STEP(Standard for the Exchange of Product model data:製品モデルデータ交換のための標準)**規格に基づいて製品データを保存します。

STPファイルは、主要なコンピュータ支援製造(CAM)およびコンピュータ支援設計(CAD)ソフトウェアで広くサポートされています。一般的なCADワークフローでは、.stp と .step は、異なるソフトウェア間で2D・3Dの設計データやエンジニアリングデータを受け渡すための、中立的かつベンダーに依存しないSTEP交換ファイルを指します。

この形式を扱うアプリケーションを開発していますか?

3D InterOpを利用すると、エンジニアリングソフトウェアの開発者は、アプリケーション内で30種類以上のCAD形式を読み込み・書き出しできます。

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

技術的な解説


STPとは何の略?

STEPは、ISO 10303として知られる一連の国際規格の通称です。製品データを表現・交換するための標準規格であり、古くから使用されてきたIGESなどの形状交換を中心としたフォーマットよりも広い範囲の情報を扱えるよう設計されています。

STEPは単なる3D形状データの交換だけを目的としたものではありません。製品ライフサイクル全体にわたる、さまざまな製品関連情報を表現・交換できることが大きな特徴です。

.STPファイルの使用目的とは

STPファイルは主に、CAD、CAM、CAE(コンピューター支援エンジニアリング)などのエンジニアリングシステム間で3Dモデルや製品データを交換するために使用されます。

中立的なファイル形式であるため、異なるCADソフトウェアを使用している企業やチーム間でデータを共有する場合に特に適しています。

たとえば、設計会社があるCADソフトウェアで作成した3Dモデルを、異なるCADシステムを使用しているサプライヤーや製造会社に渡す場合、STEPファイルを利用することで、特定のCADベンダーのネイティブ形式に依存せずにモデルを交換できます。

stp-files_n

STPファイルの中に入っている情報とは

一般的なCAD用途で使用されるSTPファイルは、通常、ISO 10303-21で定義されたPart 21 STEP物理ファイルです。

これは、EXPRESSモデリング言語で記述されたスキーマに準拠するデータを格納するテキスト形式の交換ファイルです。STEPファイルには、.stp、.step、場合によっては.p21という拡張子が使用されます。

STEPファイルは、通常、以下のようなセクションで構成されています。

  • HEADERセクション:ファイルに関する情報を格納します。ファイルの説明、ファイル名、使用されているスキーマなどが含まれます。

  • DATAセクション:実際の製品モデルデータを格納します。型付きエンティティと、それらを参照する情報が記述されています。

つまり、STPファイルは単なる「3D形状の保存ファイル」ではなく、製品モデルを構成するさまざまな情報を構造化して保存できる形式です。

 

STPファイルで保存できるデータ

STPファイルには、単純な形状データだけでなく、使用するスキーマや**アプリケーションプロトコル(AP)**に応じて、さまざまな製品情報を格納できます。たとえば、以下のような情報が対象となります。

  • 機械設計データ

  • アセンブリ(製品構成)情報

  • 製品定義・構成情報

  • 製造情報

  • PMI(製品製造情報)

  • キネマティクス(運動学)情報

  • 長期保存・アーカイブ向けデータ

  • ドキュメントへの参照情報

  • その他のエンジニアリング情報

STEPには複数のアプリケーションプロトコルが存在します。代表的なものとしてAP203、AP214、AP242などがあります。

特にSTEP AP242は、管理されたモデルベースの3Dエンジニアリングを目的とした、現在の主要なSTEPプロトコルの一つです。主要なCADシステムでも広く利用されています。

 

STPファイルをソフトウェアで開く方法

STPファイルを開いたり、その内容を表示したりするには、STEPファイル形式に対応した3D CADソフトウェア、3Dモデリングソフトウェア、またはSTPビューアが必要です。
STPファイルをソフトウェアに読み込むと、通常はファイル内のデータがソフトウェアで扱える内部形式へ変換されます。

ただし、STPファイルの読み込み方法や対応しているデータの範囲は、ソフトウェアによって異なります。具体的な操作方法については、使用しているソフトウェアの開発元が提供するドキュメントを確認してください。

👉  関連記事: AutoCADでSTPファイルを表示する方法.

STPファイルを開けるソフトウェア

STPファイルを開くには、STEP形式に対応した3Dモデリングソフトウェア、CADソフトウェア、またはSTPビューアを使用します。
代表的な対応ソフトウェアには、以下があります。

  • Autodesk Fusion 360
  • Dassault Systèmes CATIA
  • Dassault Systèmes SOLIDWORKS
  • Siemens Solid Edge
  • IMSI TurboCAD
  • Kubotek KeyCreator
  • FreeCAD
  • ABViewer
  • ShareCAD
  • eMachineShop

対応しているSTEPのアプリケーションプロトコルや、3D形状以外のデータ(PMI、製品構造など)の読み込み可否は、ソフトウェアによって異なります。

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

STPファイルは、マルチCAD環境でのデータ交換、サプライヤーとの設計データ共有、製造工程へのデータ受け渡し、シミュレーション準備、モデルベースエンジニアリング、長期アーカイブなど、幅広い用途で利用されています。

特に、複数のCADシステムを利用するエンジニアリング組織では、特定のCADプラットフォームのネイティブ形式に依存せずに製品データを受け渡せるため、STEPが重要な役割を果たします。

また、ソフトウェア開発の分野でも、STP/STEP形式への対応は重要です。たとえば、以下のようなアプリケーションで利用されており、特にジオメトリだけでなくPMI、構造、構成データなどの高度なエンジニアリング情報も保持する必要があるツールにおいて重要です。

  • CADデータのインポート/エクスポート

  • 3D CADビューア

  • CADデータ変換・トランスレーション

  • デジタルスレッド関連アプリケーション

  • 製品データ管理システム

  • PMIを含む3Dモデル処理

  • 軽量3Dビジュアライゼーション

 

よくある課題と注意点

STPファイルについてよくある誤解の一つは、すべてのSTPファイルに同じ種類のデータが含まれていると考えることです。

実際には、STEPは単一のフォーマットではなく、複数の規格やアプリケーションプロトコルから構成される標準群です。そのため、実際にファイルへ保存されている情報は、使用されたスキーマやアプリケーションプロトコルによって異なります。ある用途向けに作成されたSTEPファイルに、別のワークフローで必要となるすべての情報が含まれているとは限りません。

また、中立フォーマットであることが、そのまま完全な相互運用性を保証するわけではありません。

NIST(米国国立標準技術研究所)がSTEP関連のツールを提供しているのも、STEPの実装において推奨プラクティスや適合性の確認が重要だからです。特に、PMIの表現、PMIの表示、検証プロパティなどでは、実装方法や対応範囲に違いが生じる場合があります。

さらに、構文やデータ品質の問題によって、後工程でSTEPファイルを正しく処理できなくなることもあります。

たとえば、以下のような問題が発生する可能性があります。

  • 必須属性の欠落

  • 不要な属性の存在

  • 解決できない参照

  • 使用できない文字

  • その他の構文エラーやデータ不整合

こうした問題は、STEPファイルの読み込みや後工程でのデータ処理に影響する可能性があります。

Spatial が提供する価値

Spatialは3D InterOp SDKを通じてSTEPワークフローをサポートしています。

3D InterOpはSTPファイルを読み込み、アプリケーションがネイティブ形式のデータと同様に扱える内部ジオメトリへ変換します。また、STEPファイルの書き出しにも対応しており、グラフィカルPMIを含むSTEP AP242にも対応しています。これにより、ユーザーは注記付きの3Dモデルを製造エンジニアやサプライヤーとのコラボレーションに利用できます。

STPファイルの読み込み時にジオメトリを自動修復

STEPファイルをインポートする際、過去のデータ交換や作成元CADシステムの仕様などによって、ジオメトリやトポロジーに問題が含まれていることがあります。

3D InterOpでは、アプリケーションへ変換済みデータを渡す前に**自動ヒーリング(自動修復)**を行います。主な処理には、以下があります。

  • トポロジーの修復
    重複・重なりのある頂点の除去、大きな不連続を持つエッジの分割、ループエラーの修正などを行います。

  • ジオメトリの修正
    自己交差した曲線やサーフェス、または不規則なジオメトリを再構築し、対象となるモデリングカーネルのルールに適合する形状へ修復します。このヒーリング処理によって、元のモデルが意図していた形状そのものを変更することなく、データを後工程で扱いやすい状態にします。

  • スティッチングとギャップの閉鎖
    隣接するサーフェスを延長し、交差部分を再計算することで、サーフェス間のギャップを閉じます。これにより、後工程で利用可能なトポロジー的に有効なソリッドモデルを生成します。
    この処理は、STEPデータを利用する後工程において重要です。

ジオメトリの欠陥がデータ変換の段階で解消されないまま残ると、メッシュ生成、シミュレーション、製造、さらには単純な3Dモデルの表示に至るまで、さまざまな処理でエラーが発生する可能性があります。

インポート時にデータを自動修復することで、ユーザーが問題に直面する前にこうしたエラーの原因を低減できます。

PMIや製品情報にも対応

3D InterOpは、ジオメトリだけでなく、関連する**メタデータやPMI(Product Manufacturing Information:製品製造情報)**もインポートできます。

グラフィカルPMIとセマンティックPMIの両方に対応し、完全な幾何学的関連付けを実現します。対応フォーマットには、以下があります。

  • CATIA V5

  • NX

  • Creo

  • SOLIDWORKS

  • STEP AP242

  • JT

これにより、アプリケーションから、寸法、公差、GD&T(幾何公差)、データム参照、3D注記など、3Dジオメトリに直接関連付けられた製品製造情報へアクセスできます。

必要なデータだけを読み込める選択的インポート

3D InterOpの選択的インポートAPIを利用すると、アプリケーションに必要なデータだけを読み込むことができます。たとえば、以下のデータを個別にインポートできます。

  • 製品構造

  • テセレーション(ポリゴン化)されたジオメトリ

  • 正確なジオメトリ

  • 製造情報

ファイル全体を読み込む必要がないため、アプリケーション側でメモリ使用量やパフォーマンス、ユーザーに提供するデータの範囲を柔軟に制御できます。

3D InterOpは、CAD、BIM、メッシュ、可視化など、30種類以上のファイル形式の読み込み・書き出しに対応しています。

そのため、STEPを単独の交換形式として扱うだけでなく、ネイティブCAD形式、ニュートラル形式、軽量ビジュアライゼーション形式などを組み合わせた、より大規模な3Dデータ変換パイプラインの一部として利用できます。

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
...