「IFC で書き出してください」「IFC でもらえますか?」——BIM の現場では当たり前のように飛び交う言葉ですが、IFC が実際に何なのかを正確に説明できる人は意外と多くありません。この記事では、IFC とは何か、なぜ重要なのかを、専門用語をできるだけ噛み砕いて解説します。
- IFC は特定ソフトに依存しない、建築 BIM の共通ファイル形式(ISO 標準)
- 形状だけでなく「属性」と「要素同士の関係」を含む意味のあるデータ
- IFC2x3 が事実上の標準、IFC4 が後継、IFC4.3 はインフラ対応の最新世代
- 変換は完璧ではないので、エクスポート設定とバージョンの確認が要
IFC とは「建物の共通言語」
IFC(Industry Foundation Classes)は、建築・建設業界で使われる オープンな BIM データ交換フォーマットです。buildingSMART International という国際的な非営利団体が策定しており、特定のソフト会社が所有しているものではありません。ISO 16739 として国際標準にもなっています。
ポイントは「特定のソフトに縛られない」ことです。Revit、ArchiCAD、Vectorworks、Tekla——BIM ソフトはそれぞれ独自の保存形式(.rvt, .pln など)を持っていますが、それらは基本的に他社ソフトでは開けません。IFC は、その間を取り持つ”共通語”として機能します。設計者が ArchiCAD でつくったモデルを、施工者が別のソフトで開いて確認する。このやり取りを可能にするのが IFC です。
IFC に入っているのは「形」だけではない
IFC を「3D 形状の入れ物」だと思っている人が多いですが、それは半分しか合っていません。IFC が運ぶのは、大きく分けて次の 3 種類の情報です。
形状(ジオメトリ)
壁・床・柱といった要素の 3D の形。
属性(プロパティ)
材料、防火性能、メーカー名、製品番号などのデータ。
関係(リレーション)
「この壁はこの階」「このドアはこの壁」という要素同士のつながり。
つまり IFC は、ただのポリゴンの集合ではなく「意味を持った建物のデータベース」です。壁は壁として、ドアはドアとして認識されます。これが、単なる 3D ビューア用の形式(glTF や OBJ など)との決定的な違いです。
なぜ IFC が必要なのか
建設プロジェクトには、設計事務所、構造設計、設備設計、ゼネコン、専門工事会社、発注者……と多くの関係者が関わり、それぞれ別のソフトを使っています。もし全員が同じソフトを買わなければデータを共有できないとしたら、コストも手間も膨大です。
IFC があれば、各社が使い慣れたソフトのまま、共通形式でモデルを受け渡しできます。この「特定ベンダーに依存しない協業」の考え方を openBIM と呼び、IFC はその中核を担っています。
バージョンの違い: IFC2x3 / IFC4 / IFC4.3
IFC には世代があり、実務でよく見るのは次の 3 つです。
事実上の標準
長年もっとも広く使われ、いまも多くのプロジェクトで指定される。互換性を最優先するならこれが無難。
後継世代
形状表現の改善とプロパティの拡充。対応ソフトは増えたが、現場の採用は IFC2x3 ほど浸透していない。
インフラ対応の最新世代
橋梁・道路・鉄道・トンネルなどの土木領域に対応を拡大。openBIM の対象を社会インフラまで広げた。
受け渡しの際は「どのバージョンの IFC か」を必ず確認しましょう。送る側と受け取る側で前提がずれると、要素が欠けたり属性が落ちたりする原因になります。
よくある誤解
「IFC にすれば情報がすべて完璧に移る」——これは誤解です。 IFC は共通形式ですが、各ソフトの独自機能やパラメトリックな編集情報まで保持できるわけではありません。エクスポート設定によって含まれる属性や形状の精度は変わります。「IFC で渡したのに属性が空だった」という事故の多くは、エクスポート設定が原因です。
「IFC は編集できない」——これも誤解です。 IFC は閲覧専用ではありません。要素の属性を確認・編集したり、Issue(指摘)を付けたり、形状を扱えるツールもあります。
まとめ
- IFC は、特定のソフトに依存しない建築 BIM の 共通ファイル形式(ISO 標準)。
- 形状だけでなく、属性と要素間の関係を含む「意味のある建物データ」を運ぶ。
- IFC2x3 が現状の鉄板、IFC4 は後継、IFC4.3 はインフラ対応の最新世代。
- 完璧な変換ではないため、エクスポート設定とバージョンの確認が実務のカギ。
IFC を正しく理解しておくと、データの受け渡しでつまずく場面がぐっと減ります。まずは手元の IFC を開いて、中にどんな要素・属性が入っているのかを覗いてみるのがおすすめです。