STEP ファイル形式とは?
.step ファイルには、ISO 10303-21 標準(別名 製品データの交換のための標準 - STEP)に準拠した プレーンテキスト形式で保存された 3D CAD オブジェクトデータ が含まれています。このフォーマットは、CAD および CAM アプリケーションやプラットフォーム向けの標準化されたデータ共有フォーマットとして開発され、異なるベンダーのソフトウェア間での精度を損なうことのない形状交換を可能にします。
すべての .step ファイルは、リテラル行 ISO-10303-21; で始まり、END-ISO-10303-21; で終わります。ファイルは以下のセクションに分かれています:
- HEADER - 3つの必須グループ(
FILE_DESCRIPTION、FILE_NAME、FILE_SCHEMA)と、最大3つのオプショングループ(FILE_POPULATION、SECTION_LANGUAGE、SECTION_CONTEXT)で構成されるファイルのメタデータ。 - DATA - EXPRESS データモデリング言語に従った形式で保存されたアプリケーションデータ。データはオブジェクトインスタンスとデータマッピングを記述するためのルールに従う必要があります。
STEP 標準は1994年に ISO によって公開されました。最も広く使用されているアプリケーションプロトコルは、AP203(機械部品の形状とトポロジ、2003年標準化)および AP242(多分野 CAD、2014年導入)です。最新版の Edition 3 では、外部リソースへの参照、ZIP アルゴリズムに基づいた圧縮アーカイブを使用したデータ共有、UTF-8 エンコーディング、およびデジタル署名の使用がサポートされています。構文が ASCII テキストであり、大部分が人間が判読可能であるため、.step ファイルは任意のテキストエディタで開いて検査できます。このフォーマットでは、代替の拡張子 .stp および .p21 も使用されます。
セキュリティと安全性
リスク: LOWSTEP ファイルはプレーン ASCII の形状データです。実行コードは含まれておらず、何も実行できないため、開いても安全です。現実的な懸念事項は悪意のないものです。大規模なアセンブリは読み込みが遅く重くなる可能性があり、また STEP エクスポートには、共有するつもりのなかった独自の設計詳細が意図せず含まれる場合があります(正確な形状であるため、受信者はすべてを計測できます)。常にそうであるように、コンテナ自体が無害なだけであり、実際には実行ファイルであるのに «part.step» を装っているファイルには注意してください。本当の拡張子を確認してください。
形式の詳細
概要STEP ファイルを開くプログラム
技術的詳細
詳細仕様| ファイル識別文字列 | オフセット 0 でリテラル行 `ISO-10303-21;` で始まり、`END-ISO-10303-21;` で終わります。バイナリのマジックナンバーはありません。 |
| MIME タイプ | `model/step` |
| テキストエンコーディング | Edition 1-2 ではプレーン ASCII。Edition 3 以降では UTF-8 文字セットをサポート。 |
| アプリケーションプロトコル | AP203(機械的ソリッド形状、2003年公開の Edition 2)および AP242(多分野 CAD/PDM、2014年公開)が最も広く実装されています。 |
| データモデリング言語 | EXPRESS (ISO 10303-11) - すべてのエンティティタイプと制約を定義する、正式なオブジェクト指向スキーマ言語。 |
| 形状表現 | 境界表現 (B-rep) ソリッド形状。解析曲線、NURBS 曲面、およびトポロジカルシェルをサポート。 |
| ファイル構造 | 2つの必須セクション:HEADER(ファイルのメタデータ)と DATA(エンティティインスタンス、1行に1つ)。 |
| エンティティインスタンスの構文 | 各エンティティの前に `#<整数>` ID が付きます(例:`#12=CARTESIAN_POINT(...);`)。`$` は null 属性、`*` は派生/未設定の属性を示します。 |
| ヘッダーグループ | 3つの必須項目(`FILE_DESCRIPTION`、`FILE_NAME`、`FILE_SCHEMA`)と、最大3つのオプション項目(`FILE_POPULATION`、`SECTION_LANGUAGE`、`SECTION_CONTEXT`)。 |
| 圧縮パッケージング | Edition 3 では ZIP ベースの圧縮が許可されています。ファイルサイズを削減するために、一般的に `.stpZ` または `.stp.zip` という慣習が使用されます。 |
| デジタル署名 | Edition 3 では、作成者の証明とデータの整合性検証のための埋め込みデジタル署名のサポートが導入されました。 |
| 外部参照 | Edition 3 では、別の外部 `.step` ファイルで定義されたエンティティへの `#<id>` 参照をサポートしています。 |
| 代替の拡張子 | `.stp`(レガシーな DOS 8.3 形式)および `.p21`(ISO Part 21 参照名)は、バイト単位で同一のフォーマットです。 |
| 座標系 | 右手系 3D デカルト座標。長さの単位(例:`MILLIMETRE`、`INCH`)は、コンテキストエンティティを介して DATA セクション内で宣言されます。 |
| リリース日 | 1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.iso.org |
STEP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。STEP ファイルについて最初の質問をしてみましょう。