用途:判断一个 schema 合法的 IFC 文件是否真正可用。它只负责第二层“信息完整度”审计,不检查 schema 合规(交给 ifc-agents-file-validator),也不检查项目特定要求(属于 IDS,超出本包范围)。
主要能力:按七个维度计算覆盖率并加权打分,权重固定为空间归属 20、属性集 20、几何表达 15、材质 15、分类 10、工程量 10、地理参照 10,总分 0–100,对应 A/B/C/D/F 等级。每个维度按覆盖率给出 COMPLETE、PARTIAL 或 ABSENT 状态;确实不适用的维度标记为不适用并重新归一化权重,不按 0 分计。
使用方式:先运行 ifc-agents-file-validator,要求零错误,否则停止并转交;再确定 schema(IFC2x3、IFC4、IFC4.3)与声明的 MVD;构建物理构件范围(IFC2x3/IFC4 为 IfcBuildingElement 子类型,IFC4.3 为 IfcBuiltElement 子类型);依次审计七个维度;最后输出含各维度权重、覆盖率、状态、加权分、总分与等级,以及缺口与修复技能路由的报告。
适用场景:设施管理、工程量清单、能耗与结构分析、成本等下游用途前的通用数据完整度评估。
限制:不教授修复方法,也不执行 schema 一致性流水线;地理参照按版本判定,IFC4/IFC4.3 需 IfcMapConversion 加 IfcProjectedCRS 才算完整,IFC2x3 仅检查 IfcSite 的 RefLatitude、RefLongitude、RefElevation。具体命令与安装方式暂未提供。