datadrivenconstruction/cad2data-Revit-IFC-DWG

DDC Converters 2.0: RVT/RFA to GLB, IFC4 and JSONL; IFC to Excel; DWG to Excel, DXF and SVG. Offline CLI and desktop apps, n8n workflows and AI-agent instructions.

解决的问题

Revit (RVT/RFA)、IFC 和 DWG 等 CAD 和 BIM 文件通常被锁定在专有软件中,难以提取可用数据。本项目提供一组离线转换器,可直接读取这些文件并将其导出为开放、结构化的格式,如 GLB、glTF、OBJ、IFC4、Excel、CSV、JSONL 和 SQLite。您无需安装 Revit、CAD 许可证或互联网连接即可获得所需数据。

工作原理

每种文件格式都有自己的转换器,但它们的操作方式类似。您将文件拖入桌面应用或运行命令行工具,转换器会读取几何图形和属性,然后将输出写入所选文件夹。对于 RVT 和 RFA 文件,转换器输出 3D 网格(默认 GLB,也可选择 glTF 和 OBJ)、按需生成的 IFC4 文件,以及元素属性表(如类别、类型、面积、体积、参数),格式为 Excel、CSV 或 JSONL。IFC 文件转换为 Excel 工作簿(对象、属性、数量),以及 JSONL 和 SQLite 数据库。DWG 图纸转换为 Excel、CSV、JSONL、DXF 和 SVG。每次运行都会生成报告(report.json),列出已读取和跳过的内容。还提供免费的数据查看器,可同时浏览表格和 3D 模型,并在行和元素之间建立链接。其他免费工具(ddc check、ddc diff、ddc qto、ddc bcf)有助于验证导出、比较模型版本和生成工程量清单。

适用人群

面向建筑、工程和建筑专业人士,他们需要在原始 CAD/BIM 软件之外处理建筑数据,例如用于分析、报告或自定义工作流。对于希望在脚本或管道中自动化数据提取的开发人员,以及任何希望在不支付专有许可证费用的情况下访问模型数据的人,它也很有用。README 指出,转换器对非商业用途免费,而商业用途需要单独的许可证。

亮点

  • 在 Windows 上完全离线运行(命令行工具支持 Linux 和 macOS)
  • 支持 Revit 2016 至 2027 文件,无需安装 Revit
  • 导出为多种开放格式:GLB、glTF、OBJ、IFC4、Excel、CSV、JSONL、SQLite
  • 每个几何节点保留其原生元素 ID,因此表格和 3D 可以关联
  • 每次运行生成报告,显示计数和跳过的项目
  • 包含桌面应用和命令行界面,支持退出代码以实现自动化
  • 免费数据查看器,支持表格行和 3D 元素之间的双向链接
  • 捆绑免费工具:数据验证(ddc check)、模型比较(ddc diff)、工程量清单(ddc qto)和 BCF 问题生成(ddc bcf)

相关

  • 项目
  • 项目
  • 项目
  • 项目