用途:在施工数据进入后续处理前进行输入校验,尽早捕获成本估算、进度计划、BIM 导出与现场数据中的错误。
主要能力:提供验证框架,包含 ValidationSeverity(error/warning/info)与 ValidationIssue、ValidationResult,可添加错误、警告、提示,并生成文本校验报告;CostEstimateValidator 校验必填字段、负数量与负单价、缺失描述、CSI 编码格式、零金额行项、总额与行项加总一致性,以及按 CSI 分部的每平方英尺成本范围;ScheduleValidator 校验必填字段、任务 ID 重复、起止日期倒置、异常工期、缺失工期、前置任务存在性与逻辑顺序、资源超分配;BIMDataValidator 校验元素 GUID 唯一性、IFC 类型与名称缺失、几何或位置缺失、负面积/体积/长度、属性集为空、属性值为空以及空间结构层级;FieldDataValidator 按类型校验日常报告、检查与进度数据,例如必填字段、劳动力数量与日期格式。
使用方式:以 Python 类方式使用,先构建对应 Validator 实例,再调用 validate(data) 得到 ValidationResult,通过 is_valid、errors、warnings 或 to_report() 查看结果。
适用场景:施工数据入库或后续计算前的质量门禁。
限制:资料未提供安装命令、依赖要求、支持平台、价格与性能数据;典型成本范围为示例性数值,实际使用需按项目调整。