SuperAPI AI 工具集

cwicr-unit-converter

数据与分析

查看项目

更新于 10-15 20:33

技能介绍

用途:该工具用于建筑测量数据的单位换算与归一化,解决公制与英制混用、不同工种单位约定不一致、BIM 工程量需要统一口径等问题,便于与 CWICR 数据集成和分析。

主要能力:内置长度、面积、体积、重量、时间、数量六类单位的换算因子表,以米、平方米、立方米、千克、小时为基准单位。支持任意同类别单位互转(convert)、转公制基准(to_metric)、转常见英制单位(to_imperial),并可对 DataFrame 的数值列与单位列批量换算(convert_dataframe)或归一化(normalize_units)。ConstructionUnitHelper 提供面积、体积计算,混凝土体积(英尺/英寸输入,输出 m³ 与立方码)以及按美制钢筋规格估算重量。

使用方式:初始化 CWICRUnitConverter 后调用 convert(值, 源单位, 目标单位) 获取结果对象,包含原值、原单位、换算值、目标单位、换算因子和类别;也可用 to_metric、convert_dataframe、normalize_units 处理批量数据。ConstructionUnitHelper 用于 calculate_area、calculate_volume、concrete_volume、rebar_weight 等场景。

适用场景:国际项目、BIM 工程量与成本数据对齐、跨区域标准差异处理、施工算量与材料估算。

限制:仅支持表内已定义的单位,未知单位会抛出 ValueError;跨类别换算被拒绝;时间单位按 8 小时工作日、40 小时工作周约定;钢筋重量表仅覆盖美制 #3 至 #11 规格;换算结果保留 6 位小数。其他功能、收费与平台信息暂未提供。