Skip to content

IFC Export ​

IFC Export icon

概要 ​

BuildingData を IFC4 (Add2 / Reference View) 形式の .ifc ファイルに書き出すコンポーネントです。Revit / ArchiCAD / Tekla 等の主要 BIM ツールとのインターオペラビリティを提供します。

  • グループ: 5. Export
  • ニックネーム: IFC Exp
  • v5.5.0 新規

機能 ​

  • IFC4 Add2 Reference View 準拠
  • 全 Layout カテゴリを IFC エンティティへマッピング — 柱・間柱 → IfcColumn、大梁・小梁・孫梁・片持ち梁 → IfcBeam、ブレース → IfcMember、壁 → IfcWall、スラブ → IfcSlab、基礎 → IfcFooting、杭 → IfcPile、開口 → IfcOpeningElement
  • 梁の点荷重・線荷重を IfcStructural*(StructuralPointAction / StructuralLinearAction)として出力
  • Justification (v5.5.0) を配置 Z オフセット(IfcLocalPlacement)に変換
  • IFC プロパティセット Pset_MakeBuildingPro として MBP 固有メタデータ(Type_ID / Member_Type / Material)を保持
  • 単位系は Global.UnitSystem (mm / inch) に従う
  • Is_Void=true(欠けベイ表現)の部材は出力対象外
  • 交点移動(Grid_Nodes)に部材配置が追随(v5.9.0。面要素は v5.10.0〜)

入力パラメータ ​

パラメータ名型デフォルト説明
DataBuildingData—書き出し対象データ
FilePathString—出力 .ifc パス
ExportBooleanfalsetrue でエクスポートを実行 (エッジ検知)

出力パラメータ ​

パラメータ名型説明
SuccessBooleanエクスポート成功
LogString実行ログ・警告

v5.5.0 反映項目 ​

BuildingData フィールドIFC マッピング
Layout_*.Justification配置 Z オフセット(IfcLocalPlacement。Top → 梁天端合わせ等、断面せいから算定)
Levels[].Slab_On_Beamスラブレベル SL_eff の算定に反映(Distance + Top_of_Beam_Offset + (Slab_On_Beam ? スラブ厚 : 0) + SL_Offset)
Layout_*.Type_ID / Catalog_*.Member_Type / MaterialPset_MakeBuildingPro(IfcPropertySet)として各要素に付与

v5.9.0 / v5.10.0: 交点移動(Grid_Nodes)への追随 ​

  • グリッド交点の移動(Grid_Nodes、交点オフセット・方式A)に部材配置が追随します。 座標解決層(IfcCache.TryResolveIntersection)で交点オフセットを合成する単一注入点方式のため、 柱・梁・壁・ブレース・基礎・杭など点・線で配置される全部材が移動後の実座標で出力されます
  • 面要素(スラブ・小梁・孫梁・べた基礎・開口)も v5.10.0 から追随します。移動交点を範囲内に含む区画のみ 任意多角形プロファイル(IfcArbitraryClosedProfileDef、実 4 隅ポリライン)で出力され、 未移動の要素は従来どおり IfcRectangleProfileDef のまま変わりません
  • Grid_Nodes 未使用のデータでは出力は従来と同一です。エクスポート前に V01. Validator を通してください

注意点 ​

  • IFC は 一方向 Export 専用。IFC → BuildingData の Import は未対応
  • 出力サイズが大きくなる場合の構造のみ・建築のみのフィルタは未対応 (将来課題)
  • 構造解析の Analytical モデルは IFC では出力されません (Comp_E07_STBridge_Export を併用)

更新履歴 ​

バージョン変更点
v5.5.0新規追加(IFC4 Add2 Reference View。Justification / Slab_On_Beam 反映、Pset_MakeBuildingPro 付与)
v5.6.0リボン再編でサブカテゴリ「5. Export」に配置(ComponentGuid 不変・既存 .gh 互換)。出力の変更なし
v5.7.0Is_Void=true(欠けベイ)の部材はエクスポート対象外(非整形対応 方式D)。スキーマ 5.5.0 据え置き(v5.7.5 で座標解決・等分割ロジックを共通核 MB_GridGeometry に委譲 — 出力はビット同一)
v5.9.0交点移動(Grid_Nodes)に部材配置が追随(IfcCache.TryResolveIntersection への交点オフセット合成)。面要素は V-N10 ゲートで保護(Phase 2 で対応予定)
v5.10.0面要素(スラブ・小梁・孫梁・べた基礎・開口)が交点移動に追随。移動区画のみ IfcArbitraryClosedProfileDef(実 4 隅ポリライン)で出力、未移動要素は従来の IfcRectangleProfileDef のまま(出力不変)