背景

BIM設計の実務では、建築モデル全体をIFC形式で共有する場面が増えています。特に複数の設計者やコンサルタント、構造・MEP設計者との協調設計が常態化する中、「特定の要素だけを抽出して共有したい」というニーズが生じることがあります。例えば構造エンジニアが開口部の位置と寸法のみを確認したい場合、壁やスラブなどの余分な要素が含まれるとモデルサイズが肥大化し、干渉チェックや座標確認の効率が低下します。Archicadなどの3D設計ツールでは、このような選別された出力に対応する仕組みが求められており、APIやエクスポート設定を工夫することで実現できるケースが増えています。

内容

Graphisoftコミュニティで公開されたこのTipsは、Archicadの「ビルディングマテリアル」設定とIFCトランスレータの「干渉検出フラグ」を組み合わせる方法です。具体的には、以下のステップで実行します。まず、元のプロジェクトをコピーし、その複製上で作業します。次に、すべてのビルディングマテリアルの「干渉検出に参加」フラグをオフにします。その後、IFCトランスレータを複製・カスタマイズし、「干渉検出に参加する要素のみを出力」オプションを有効にします。最後に、このカスタムトランスレータを使用してIFCファイルを書き出すと、壁・スラブ・梁・屋根など構成要素はすべて除外され、ドアと窓(ライブラリパーツとして実装されている要素)のみが抽出されたIFCが生成されます。この方法により、プロジェクト構成を変更したり要素をレイヤー移動したりすることなく、柔軟な出力が可能になります。

技術的ポイント

この手法の技術的なポイントは、Archicadの内部モデル管理における「マテリアルベースの要素管理」と「ライブラリパーツの独立性」の差を活用する点にあります。壁やスラブなどの構成要素はビルディングマテリアルに依存して定義されるため、マテリアルレベルで干渉検出フラグをコントロールすれば、これらを一括制御できます。一方、ドアや窓はライブラリオブジェクトとして独立実装されており、マテリアル設定とは別のパラメータで管理されるため、影響を受けません。IFCトランスレータの「干渉検出フラグ」フィルタは、IFC2x3以降の標準属性マッピングに基づいており、このフラグ値を出力基準として使用することで、精密なジオメトリフィルタリングが実現します。従来の層(レイヤー)単位での出力制御と異なり、属性ベースのフィルタリングであるため、複雑な配置パターンでも確実に目的要素のみを抽出できるのが強みです。

業界への影響

この出力方法の採用により、グローバルなAEC協調設計ワークフローが一層効率化される可能性があります。マルチディシプリン環境では、各分野が必要とするモデル粒度が異なります。構造設計者は開口部の正確な位置寸法を必要としますが、フルビルディングモデルのダウンロード・解析時間は無駄です。このTipsで示された選別出力を標準化できれば、ファイル転送量の削減、ビューアの処理負荷軽減、干渉チェック時間の短縮などが実現します。特にクラウドベースのBIMコラボレーションプラットフォームでは、通信コスト削減とレスポンス向上が直結するため、このような細粒度の出力制御の需要は増加傾向にあります。また、IFCの「干渉検出」属性は、元来MEP配管ルーティングやクリアランス自動チェック向けの機能ですが、この応用例により、属性ベースのフィルタリング手法の汎用性が実証されました。