IFC Export
概要
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〜)
入力パラメータ
| パラメータ名 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Data | BuildingData | — | 書き出し対象データ |
| FilePath | String | — | 出力 .ifc パス |
| Export | Boolean | false | true でエクスポートを実行 (エッジ検知) |
出力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
| Success | Boolean | エクスポート成功 |
| Log | String | 実行ログ・警告 |
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 / Material | Pset_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.0 | Is_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 のまま(出力不変) |