用途:解决 BIM 导出工程量与成本编码不一致的问题,将 BIM 构件工程量自动匹配到 CWICR 工作项,减少人工映射,统一编码分配,并生成与成本关联的工程量清单(QTO)。
主要能力:支持精确、类别、语义、规则和手动多种匹配方法;内置 Revit 类别到 CWICR 前缀的映射表(如 walls→WALL/MSNR/PART,floors→CONC/FLOOR/SLAB);提供单位换算表(sf/m2、cy/m3、lf/m、lb/kg 等);按置信度分级(high>90%、medium 70-90%、low 50-70%、manual<50%);可应用自定义类别到工作项映射;导出 Excel 结果(Summary、Matches、Needs Review、Unmatched 工作表);生成按工作项聚合的成本关联 QTO,含单位成本与总成本。
使用方式:加载 CWICR 数据(如 TR_workitems_costs_resources_DDC_CWICR.parquet),初始化 CWICRQuantityMatcher,读取 BIM 工程量(如 revit_quantities.xlsx),调用 match_quantities 获得匹配结果,再用 generate_cost_linked_qto 生成成本关联 QTO,或用 apply_custom_mapping 覆盖映射,最后用 export_matches 导出。
适用场景:BIM 到成本的数据流转、工程量清单编制、成本估算前的编码对齐。
限制:资料未提供安装命令、依赖版本、平台要求、收费与价格信息;匹配依赖 CWICR 数据中的 work_item_code、description、unit、labor_cost、material_cost、equipment_cost 等字段,字段缺失会影响结果;低置信度匹配需人工复核。