用途:面向BIM模型的质量与合规检查,针对构件数据缺失、格式不一致、不符合项目标准等问题,按可配置规则执行自动化验证,并生成详细报告,减少人工质检工作量。
主要能力:内置默认规则,覆盖必填属性(名称、楼层、材质)、命名规范(特殊字符、名称长度)、分类编码(classification_code 或 uniformat)与几何检查(非零体积、有效包围盒);支持按构件类别限定规则适用范围;每条规则带 error、warning、info 三级严重度;验证结果汇总为 PASSED、PASSED_WITH_WARNINGS 或 FAILED,并按严重度和构件类别统计;报告可导出为Excel,含 Summary、Issues、By Category 工作表。
使用方式:以 pandas DataFrame 形式载入构件数据(如从 bim_elements.xlsx 读取),调用 generate_validation_report 传入构件表、项目名、模型名和输出路径即可得到 ValidationReport;也可实例化 BIMValidationEngine,通过 add_custom_rule 增加自定义规则,例如检查 fire_rating 必填,再调用 validate_model 并 export_report。
适用场景:项目交付前的模型质检、标准符合性检查、自动化QC流水线(状态为FAILED时可触发通知)。
限制:资料未提供安装命令、依赖版本、许可与价格信息;规则判断基于构件字典字段,具体字段取决于输入数据;参考资料指向 ISO 19650 与 buildingSMART IDS,未说明完整支持的软件格式。