P21 ファイル形式とは?
.p21 は、ISO 10303-21(STEP:Standard for the Exchange of Product model data のクリアテキスト・エンコーディング・レイヤー)に準拠した、中立的な 3D CAD 交換ファイルです。これは .step や .stp と技術的に同一であり、同じ ASCII 構造、同じパーサー、同じ内容を持ちます。.p21 は、特定のアプリケーション・プロトコルに縛られない汎用的な Part 21 交換用として ISO が推奨している拡張子です。
すべての .p21 ファイルはプレーンな ASCII テキストです。最初の行は常に、形式を識別するリテラル文字列 ISO-10303-21; で始まります。その後に HEADER セクションが続き、ファイルの説明、作成ツール、および FILE_SCHEMA エントリ内のアプリケーション・プロトコル名が記録されます。ファイルの大部分は DATA セクションであり、#1=CARTESIAN_POINT(…); のような番号付きのエンティティ・レコードが含まれます。これらは、三角形のメッシュではなく、正確な境界表現(B-rep)ソリッド・ジオメトリ(解析的な曲面、正確なエッジ、ソリッド)をエンコードします。
.p21 は真の B-rep ジオメトリを保持するため、元の CAD システムで計算された正確な寸法とトポロジーを維持します。これにより、STEP は航空宇宙、自動車、産業機械の分野で標準的な中立交換形式となっています。FILE_SCHEMA エントリにはアプリケーション・プロトコル名が記載されます。構成管理設計用の AP203、自動車部品用の AP214、そして PMI(製品製造情報)注記やキネマティクスを含む、現在の推奨プロトコルである AP242 などがあります。
FreeCAD、Autodesk Fusion 360、CATIA など、STEP に対応したあらゆるアプリケーションで .p21 ファイルを開くことができます。3D プリントに使用する場合は、まずジオメトリを STL などのメッシュ形式にテセレーション(ポリゴン化)する必要があります。古い中立交換の代替手段である IGES と比較して、新しい作業には STEP が推奨されます。
セキュリティと安全性
リスク: LOW.p21 STEP ファイルはプレーンな ASCII ジオメトリデータであり、実行コードは含まれていないため、安全に開くことができます。実用上の懸念は悪意のあるものではなく、大規模なアセンブリは読み込みが遅いこと、および STEP エクスポートは正確なジオメトリを公開するため、受信者がすべてを計測できてしまうこと(共有内容に注意)です。いつものように、「part.p21」が偽装された実行ファイルでないことを確認してください。ファイルが実際には PAR リカバリボリュームである場合、それはバイナリのパリティデータであり、それ自体は無害です。
形式の詳細
概要- PAR / Parchive リカバリボリューム - パリティアーカイブ・リカバリファイルは .p01, .p02 … と番号が振られるため、.p21 が 21 番目の PAR リカバリボリューム (QuickPar/MultiPar) である場合があります。これらはバイナリのパリティデータであり、STEP とは無関係です。
- 番号付き分割アーカイブ / ボリュームパート - 一部のツールは連続した分割パートに .pNN という名前を付けるため、迷い込んだ .p21 はマルチボリューム・アーカイブセットの一部である可能性があります。
P21 ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | プレーン ASCII テキスト (ISO 10303-21 クリアテキスト・エンコーディング)。バイナリセクションなし |
| 形式のシグネチャ | 最初の行は常にリテラルテキスト `ISO-10303-21;`。バイナリのマジックバイトなし |
| ファイル終端記号 | 最終行は常に `END-ISO-10303-21;` |
| ファイル構造 | `HEADER` セクション (FILE_DESCRIPTION, FILE_NAME, FILE_SCHEMA) の後に、1つ以上の番号付きエンティティ・レコードの `DATA` セクションが続き、最後に終了マーカー |
| エンティティ参照 | 各ジオメトリ・エンティティは一意の整数参照 (`#1`, `#2`, …) を持ち、後続のエンティティがその番号を引用することで、関係の有向グラフを形成 |
| ジオメトリ表現 | 正確な境界表現 (B-rep) ソリッド・ジオメトリ。解析的な曲面、エッジ、頂点であり、ポリゴンや三角形のメッシュではない |
| アプリケーション・プロトコル | `FILE_SCHEMA` で宣言。一般的な値:`AP203` (設計)、`AP214` (自動車)、`AP242` (モデルベース 3D エンジニアリング、現在の推奨) |
| MIME タイプ | `model/step` (主要な IANA タイプ)。`application/step`、`application/p21` も許容 |
| 圧縮 | 生の `.p21` ファイルにはなし。ZIP 圧縮されたバリアントは `.stpz` として配布される |
| 一般的なファイルサイズ | 単純な部品で数十 KB、大規模なアセンブリで数百 MB |
| .STEP / .STP との関係 | 技術的に同一の形式およびパーサー。ISO のガイダンスでは、`.stp`/`.step` を AP 特定のファイル用に予約し、`.p21` を一般的な Part 21 交換用に提案している |
| サポートされるデータ範囲 | 3D ソリッド・ジオメトリ、アセンブリ階層、製品メタデータ、公差。AP242 では PMI 注記やキネマティクス・ジョイントが追加される |
| 管理技術委員会 | ISO/TC 184/SC 4 (産業データ) |
| クロスプラットフォーム対応 | 形式は OS に依存しないプレーンテキスト。Windows、macOS、Linux、およびウェブベースのビューアでサポート |
| リリース日 | 1994 (ISO 10303-21); .p21 designated for general Part 21 exchange files |
| 最新バージョン | ISO 10303-21:2016 (3rd edition); application protocols up to AP242 (2014, ed.2 2020) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.iso.org |
P21 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。P21 ファイルについて最初の質問をしてみましょう。