SuperAPI AI 工具集

excel-to-bim

办公与效率

查看项目

更新于 10-16 05:05

技能介绍

用途:解决 BIM 数据导出到 Excel 并补充信息后难以回写模型的问题,实现 BIM→Excel→BIM 的双向流程,让电子表格成为数据补充与批量更新的入口。

主要能力:按构件 ID(支持 ElementId、GlobalId、GUID、Id、UniqueId 等列名,含大小写不敏感识别)匹配元素;通过列到参数的映射(ParameterMapping)把 Excel 列写入 BIM 参数,支持文本、数字、布尔等类型转换;批量准备更新指令;为 Revit 生成 Dynamo Python 脚本(含事务处理与只读参数判断);可生成更新报告 Excel;提供 IFC 更新接口(需 IfcOpenShell,资料中该部分为简化实现);提供 RevitExcelUpdater 通过命令行工具 ImportExcelToRevit.exe 更新 .rvt;DataEnrichmentWorkflow 支持按列合并补充数据、按类型映射分类编码。

使用方式:初始化 ExcelToBIMUpdater,用 add_mapping 定义 Excel 列与 BIM 参数及类型;load_excel 读取文件;prepare_updates 生成更新列表;generate_dynamo_script 输出脚本后在 Dynamo 中运行以更新 Revit。典型流程为 Revit 导出(如 RvtExporter.exe model.rvt complete)→ Excel/Python 补充分类与成本 → 生成更新脚本 → 在 Dynamo 中执行。

适用场景:批量写入 OmniClass、Uniclass 等分类编码;集成材料与人工成本数据;为数千个参数做批量更新;以表格为单一数据源保持一致性。

限制:IFC 属性集与属性的实际处理在资料中未完整实现;Revit 更新依赖 Dynamo 或外部 CLI 工具,且需参数可写;具体安装命令、收费与平台支持资料未提供。