rvt-to-excel"

🏗️ Revit模型数据一键转Excel

🥥68总安装量 15评分人数 18
100% 的用户推荐

DataDrivenConstruction开源方案,A级安全认证,支持Revit模型批量转Excel,无缝对接成本估算与BI分析,实现BIM数据资产化。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 通过A级安全认证,无eval/exec等危险代码执行
  • ✅ 数据本地处理,无网络上传或云端传输风险
  • ⚠️ 依赖外部RvtExporter.exe二进制工具,需自行验证来源可信性
  • ⚠️ 使用subprocess.run()调用本地进程,需确保工具路径安全可控
  • ✅ 具备完善的输入验证和错误处理机制,无SQL注入或命令注入漏洞

使用说明

rvt-to-excel 是一款专为建筑信息模型(BIM)领域设计的数据提取工具,旨在解决 Revit 模型数据难以批量导出和分析的痛点。该技能通过封装 RvtExporter.exe 命令行工具,提供 Pythonic 的 API 接口,支持将 .rvt 或 .rfa 文件转换为结构化的 Excel 数据库,使 BIM 数据能够无缝融入数据分析 pipeline。

核心用法方面,用户可通过 RevitExporter 类初始化工具路径,调用 convert() 方法实现单文件转换,或使用 batch_convert() 进行批量处理。工具提供四种导出模式:basic(309 类基础结构元素)、standard(724 类标准 BIM 类别)、complete(1209 类全部类别)以及 custom(用户自定义)。通过选项参数可灵活控制是否包含边界框坐标(bbox)、房间关联(rooms)、明细表(schedules)等附加数据。转换后的 Excel 包含 Elements、Categories、Levels、Materials 等多个工作表,涵盖 ElementId、Category、Family、Area、Volume 等关键字段。

显著优点包括:首先,输出格式采用 Excel,具备极强的通用性,非技术 stakeholders 也能直接查看;其次,支持 Python pandas 直接读取,便于与机器学习模型、BI 工具(如 Power BI、Tableau)集成;第三,内置与 CWICR 成本估算系统的集成示例,可直接基于工程量进行造价计算;第四,批量处理能力显著提升了大型项目或企业级数据治理的效率;最后,代码提供了完善的类型注解和异常处理机制。

潜在缺点与局限性不容忽视:该技能重度依赖外部的 RvtExporter.exe 二进制文件,这是一个闭源组件,用户无法审计其内部逻辑;作为 T3 来源(社区组织)的项目,缺乏大型开源基金会或厂商的背书;仅能在 Windows 环境下运行(依赖 .exe 文件);处理大型 Revit 文件时可能耗时较长,且对系统资源要求较高;此外,当前实现仅支持数据导出,不具备双向同步或修改 Revit 模型的能力。

适合的目标群体主要包括:BIM 工程师和协调员,需要定期提取模型数据进行质量检查;造价工程师(Quantity Surveyors),希望自动化工程量计算和成本估算;建筑数据分析师,需要将 BIM 数据纳入更广泛的 analytics pipeline;以及项目经理,需要以 Excel 格式向非技术团队分享结构化建筑数据。

使用风险方面,虽然代码本身通过 A 级安全认证,但用户需确保 RvtExporter.exe 来自官方 GitHub Releases 且未被篡改;处理来自不可信来源的 RVT 文件可能存在数据安全风险;subprocess 调用虽经参数验证,但仍需防范路径遍历攻击;大文件转换过程中可能因内存不足导致进程失败,建议在服务器环境或夜间执行批量任务。

rvt-to-excel" 内容

手动下载zip · 4.2 kB
claw.jsonapplication/json
请选择文件