IFC ファイル形式とは?
.ifc 拡張子は、建設および建築に関連するデータを保存するために、さまざまな BIM (Building Information Modeling) ソフトウェアで使用されます。.ifc ファイルには、材料、形状、空間要素に関する情報とともに、オブジェクトや建物のプロジェクトとモデルが含まれています。
.ifc は、buildingSMART International(旧称 International Alliance for Interoperability, IAI)によって維持され、ISO 16739 として標準化された、オブジェクト指向の中立的な交換形式です。IFC 標準の主な目的は、建設業界におけるソフトウェアツールと事業体間の協力と相互運用性を促進することです。
一般的なファイルエンコーディングである IFC-SPF は、プレーンテキストの .STEP Part-21 ファイルであり、最初の行は ISO-10303-21; で始まり、その後に IFC スキーマバージョン(例: IFC4 または IFC2X3)を宣言する HEADER セクションが続きます。圧縮版と XML 版には、それぞれ .ifcZIP と .ifcXML 拡張子が付けられます。形式の仕様はオープンスタンダードとして自由に利用可能です。
IFC4 は最も広く普及しているリリースです。IFC4.3(ISO 16739-1:2024 として公開)は、道路、橋、鉄道などのインフラプロジェクトに標準を拡張しています。
セキュリティと安全性
リスク: LOWIFC ファイル (IFC-SPF) はプレーンテキストのジオメトリおよびプロパティデータであり、実行可能コードは含まれていないため、開いても安全です。 .ifcZIP バリアントは通常の ZIP です。偽装されている場合にのみリスクがあります(実際に .ifc が含まれているか確認してください)。実用上の懸念はマルウェア以外にあります。IFC モデルはサイズが大きく読み込みが遅い場合があること、またエクスポートされたモデルに、共有を意図していなかった詳細な建物データ(セキュリティに敏感なレイアウト、独自の設計)が誤って含まれる可能性があります。いつものように、«model.ifc.exe» という名前のファイルには注意してください。
形式の詳細
概要- Autodesk Inventor フィーチャファイル - Inventor は、インポートされたフィーチャ/iFeature カタログエントリに内部的に .ifc を使用します。建物モデルとは無関係です。
- EnSight / CEI シナリオファイル - EnSight CFD ポストプロセッシングスイートは、データ/シナリオファイルの1つに .ifc を使用していました。
IFC ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルエンコーディング | プレーンテキスト STEP Part-21 (ISO 10303-21); ファイル本体は 7ビット ASCII |
| ファイルヘッダー | 最初の行は常に `ISO-10303-21;` であり、その後に `HEADER` セクションと `DATA` セクションが続きます |
| スキーマ宣言 | ヘッダー内の `FILE_SCHEMA` エンティティが IFC バージョンを指定します(例: `('IFC4')` または `('IFC2X3')`) |
| MIME タイプ | `application/x-step` |
| 非 ASCII 文字 | 文字列リテラル内で `\X2\` (UTF-16BE 16進数) または `\X4\` (UTF-32 16進数) シーケンスを使用してエスケープされます |
| 圧縮バリアント | `.ifcZIP` - IFC-SPF テキストファイルを含む標準の ZIP アーカイブ。PK マジックバイトで始まります |
| XML バリアント | `.ifcXML` - ifcXML (ISO 10303-28) 形式でシリアル化された同じデータモデル。IFC-SPF よりも大幅にサイズが大きくなります |
| データモデル言語 | EXPRESS (ISO 10303-11) で定義。型の継承と逆関係を持つエンティティ・属性モデル |
| サポートされるジオメトリタイプ | BREP、CSG、掃引体(押し出しおよび回転)、テッセレーション (`IfcTessellatedFaceSet`)、NURBS |
| 座標系 | 右手系 3D デカルト座標。長さの単位はファイル内の `IFCSIUNIT` エンティティを介して宣言されます |
| プロパティ拡張メカニズム | `IfcPropertySet` - 任意の建物またはインフラ要素にアタッチ可能な任意のキー・値メタデータ |
| ジオレファレンス(地理参照)サポート | `IfcCoordinateReferenceSystem` と `IfcMapConversion` がモデルの原点を現実世界の CRS にリンクします |
| 現在使用されている IFC バージョン | IFC2x3 (レガシー、広く普及)、IFC4/IFC4.1 (現在の建物標準)、IFC4.3 (インフラ) |
| インフラ範囲 (IFC4.3) | 道路、鉄道、橋、港、水路の要素タイプを追加。ISO 16739-1:2024 として公開 |
| リレーションシップモデル | 直接的なオブジェクトポインタではなく、明示的なリレーションシップエンティティ(例: `IfcRelAggregates`, `IfcRelContainedInSpatialStructure`)を使用 |
| リリース日 | 1997 (IFC 1.0); ISO 16739 since 2013; IFC4 widely used, IFC4.3 (2024) for infrastructure |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | technical.buildingsmart.org |
IFC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。IFC ファイルについて最初の質問をしてみましょう。