SuperAPI AI 工具集

bim-qto

数据与分析

查看项目

更新于 10-15 20:33

技能介绍

用途:从 BIM 模型中提取可计量工程量,支持成本估算。

主要能力:基于 pandas 的 BIMQuantityTakeoff 类,自动识别 BIM 导出表格中的类型、类别、楼层、体积、面积、长度、数量、材质等列(内置多语言列名映射)。可按类型、类别、楼层分组汇总,生成楼层×类型交叉表,按类别或楼层筛选,并针对墙、楼板、门、窗做分类统计。提供 generate_report 生成包含项目名、明细项、元素总数、类别数、生成日期的 QTO 报告,to_excel 导出多工作表 Excel(按类别、按类型、楼层-类型矩阵、墙、门、窗)。

使用方式:用 pandas 读取 BIM 导出文件,如 df = pd.read_excel("revit_export.xlsx"),再 qto = BIMQuantityTakeoff(df),调用 group_by_type()、get_walls()、pivot_by_level_and_type()、generate_report()、to_excel()。计量单位枚举含 ea、m、m2、m3、kg、lf、sf、cy。

适用场景:建筑项目成本估算前的工程量统计、按楼层/类型汇总、墙门窗清单编制。

限制:需输入结构化 BIM 导出数据;报告主计量优先取体积、其次面积、否则计数;部分方法在缺少对应列时抛出异常;未提供安装命令或收费信息。