BIM・IFCブログに戻る
エクスポートの修正 · 2026-06-03 · 9分
RevitのIFCエクスポートがおかしくなる理由と、原因別の対処法
先週は問題なくエクスポートできたのに、今週は要素が違う階に入り、壁が消え、モデル全体があらぬ場所に置かれている。RevitのIFCエクスポートがおかしくなる原因は、いくつかの決まったパターンに限られます。どれが原因なのかを見極めて修正する方法を解説します。
RevitのIFCエクスポートがおかしくなる理由と、原因別の対処法 — IFC Viewer Online article cover
「RevitのIFCエクスポートがおかしい」は、BIMフォーラムで最もよく見かける悩みです。厄介なのは、まさにそれが曖昧だからです。「おかしい」とは、ジオメトリが違うレベルに入ることかもしれませんし、要素が欠けること、形状が歪むこと、あるいはモデルが本来の位置から何キロメートルも離れた場所にあることかもしれません。それぞれに、特定できる別々の原因があります。当て推量で直すのではなく、症状を見分けて正しい原因を修正する方法を紹介します。
まずは、実際に何がおかしいのかを確かめましょう。エクスポートしたIFCを開いて見てください。ジオメトリが歪んでいるのか、それとも位置がずれているだけなのか。要素が欠けているのか、それとも想定外の階に入っているだけなのか。その答えが、そのまま原因を指し示します。
正しくエクスポートされたモデルを見る
buildingSMARTのDuplexモデルを開いて正しいジオメトリと空間階層を確認し、次に問題のある自分のエクスポートを開いて比べてみましょう。違いを見れば、たいてい原因ははっきりします。
IFC2x3 · 2.4 MB
インタラクティブなIFCビューアーを開く
原因1:ジオメトリが違うレベルに入る
要素がBuilding Story(日本語版では「建物の階」)に設定されていないRevitのレベルに配置されていると、エクスポーターはその要素を1つ下の階へ押し下げます。想定外の階に要素が現れるのはこのためです。Revitは、Building Storyのフラグが付いたレベルだけを、IFCの空間階層における実際の階として扱います。
原因2:IFCをリンクせずに開いている
RevitでIFCを開くと、RevitはIFCのジオメトリからネイティブのRevit要素を再現しようとします。単純な壁ならうまくいきますが、複雑なジオメトリではすぐに破綻し、曲面や入り組んだファミリなど、少しでも複雑なものは崩れてしまいます。代わりにIFCをリンクすると、Revitは変換フレームワークを使ってきれいな参照モデルを作成し、新しいファイルが届いたときにはリンクを更新できます。
- 開く(インポート):編集可能なネイティブのRevit要素が本当に必要で、ジオメトリが単純な場合にのみ使います。
- リンク:調整やレビューに使います。ジオメトリはきれいなまま保たれ、非破壊で更新できます。
原因3:モデル全体が違う場所にある
エクスポートしたモデルが原点から遠く離れている、あるいはジオメトリがわずかに歪んで見える場合は、座標の問題です。IFCは、Project Base Point(プロジェクト基準点)やSurvey Point(測量点)に関係なく、RevitのInternal Origin(内部原点)を基準に読み込まれます。また、ワールド原点から遠く離れた位置に置かれたジオメトリは、浮動小数点の精度の影響で歪むことがあります。これはそれだけで奥の深いテーマですが、要点だけを言えば、Shared Coordinates(共有座標)でエクスポートし、モデルを原点の近くに保つことです。
測量点、基準点、ジオリファレンスの詳しい解説は、本ブログのIFCの座標がずれる問題を参照してください。
原因4:要素が欠ける、またはプロキシになる
これは関連する2つの不具合です。まず、エクスポート時に所属する階を失った要素は消えることがあります(多くのビューアーが表示しない孤立要素になるためです)。また、IFCクラスへのマッピングがないRevitのファミリは、IfcBuildingElementProxyとしてエクスポートされます。技術的には存在していても型情報を持たないため、後工程のツールでは正体不明の汎用的な塊として扱われます。モデルの数パーセントを超える要素がIfcBuildingElementProxyになっているなら、エクスポートのマッピングテーブルを見直す必要があります。
原因5:プロパティやGUIDが正しく引き継がれない
ジオメトリは問題ないのにデータがおかしい場合は、エクスポートのもう2つの典型的な不具合、つまりプロパティセットの欠落とGlobalIdの再生成が疑われます。どちらもよくある問題なので、それぞれ専用のガイドを用意しています。本ブログのエクスポート後にIFCのプロパティが消える問題とエクスポートのたびにIFCのGUIDが変わる理由を参照してください。
診断のワークフロー
- ローカルのフォルダーにエクスポートする。共通データ環境(CDE)へ直接エクスポートしてはいけません。
- IFCを検証ツールで開き、他の誰よりも先に3Dの結果を確認する。
- 階がずれている場合:Building Storyのフラグを修正する(原因1)。
- インポートでジオメトリが崩れる場合:開くのではなくリンクする(原因2)。
- モデルが遠くにある、または歪んでいる場合:Shared Coordinatesでエクスポートし、原点の近くに配置する(原因3)。
- 要素が欠けている、またはプロキシが多すぎる場合:IFCのマッピングテーブルを修正する(原因4)。
- 検証を実行し、Health Score(ヘルススコア)80以上を目標にしてから納品する。
RevitのIFCエクスポートがおかしくなる理由と、原因別の対処法