Ifc To Excel

🏗️ IFC 批量转 Excel,BIM 数据自由解析

IFC 文件批量转换为 Excel 数据库,无需 BIM 软件即可提取建筑信息模型的属性、几何与工程量数据。

收藏
5.6k
安装
1.9k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能与用法

IFC To Excel 是一款基于 IfcExporter CLI 的命令行工具,支持将 IFC(Industry Foundation Classes)开放 BIM 标准文件转换为结构化 Excel 数据库。该技能覆盖 IFC2x3、IFC4、IFC4x1、IFC4x3 等主流版本,可同时输出 .xlsx 数据表与 .dae 三维几何文件。

典型工作流
1. 调用 IfcExporter.exe <input.ifc> 执行基础转换

2. 通过 bbox 参数附加元素包围盒坐标

3. 使用 -no-collada-no-xlsx 选择性输出

4. 在 Python 中利用 IFCExporter 类实现批量处理、数据验证与工程量统计

输出结构

  • Elements 表:包含 GlobalId、IfcType、Name、Level、Material、Volume、Area 等核心字段
  • Types/Levels/Materials/PropertySets 表:分类汇总数据
  • DAE 文件:与 Excel 行 ID 匹配的 Collada 三维模型

显著优点

| 优势 | 说明 |
|------|------|
| 零授权成本 | 无需 Revit、ArchiCAD 等商业 BIM 软件许可 |
| 开放标准 | 原生支持 buildingSMART 发布的 IFC 全系列版本 |
| 批量自动化 | 支持递归目录处理与 ETL 流水线集成 |
| 双模输出 | 结构化表格 + 可视化几何,兼顾数据分析与模型渲染 |
| Python 原生 | 提供完整的类型化 SDK(`IFCExporter`、`IFCQuantityTakeoff` 等类) |

潜在局限与风险

功能边界

  • 依赖外部可执行文件 IfcExporter.exe,需预先部署并确保路径正确
  • 复杂 IFC 层级关系(如空间 containment、端口连接)需二次解析 Excel 后自行重建
  • 材质信息提取粒度取决于源 IFC 的 IfcMaterialLayerSet 定义质量

数据质量风险

  • 部分建模软件导出的 IFC 存在 GlobalId 重复、几何零体积或属性缺失等问题
  • 建议配合 validate_ifc_data() 方法进行前置质量检查

性能考量

  • 大型基础设施模型(>1GB IFC)转换耗时显著,建议分楼层或分专业拆分处理

适用人群

  • BIM 数据工程师:构建自动化 ETL 管道,对接数据仓库
  • 造价与 QS 团队:快速提取工程量(QTO),替代手工算量
  • 施工管理人员:离线环境下批量核查模型属性与合规性
  • 研究者与审计方:无需安装全套 BIM 软件即可解析模型内容

常规风险提示

> ⚠️ 数据安全:IFC 文件可能包含项目坐标、构件成本等敏感信息,批量处理前建议确认数据分级与脱敏策略。
>

> ⚠️ 版本兼容性:IFC4x3 新增基础设施对齐(Alignment)实体,旧版转换器可能跳过此类元素。

>

> ⚠️ 几何精度:导出的 DAE 文件用于可视化参考,精密工程测量应使用原始 IFC 几何引擎。

Ifc To Excel 内容

手动下载zip · 5.2 kB
SKILL.mdtext/markdown
请选择文件