用途:回答“这个 IFC 文件是否架构一致;如果不一致,问题在哪里、由哪个技能修复”。它是编排型技能,负责串联 buildingSMART 五阶段校验流程、走查十五项反模式清单、按严重程度分级,并把每类故障路由到对应的 ifc-errors-* 技能。
主要能力:按顺序执行五阶段校验——1. STEP 语法(ISO 10303-21 文件结构、头部、字符串转义);2a. 架构版本(须为 IFC2X3、IFC4 或 IFC4X3_ADD2);2b. 架构合规(属性类型、基数、逆基数、WHERE 规则、全局规则、抽象实例化);3. 规范性规则(Implementer Agreements 与 Informal Propositions);4. 行业实践(仅警告);5. bSDD 合规(自服务 v0.6.6 起暂时停用,须报告为停用而非通过)。
判定与分流:严重程度分 pass、warning、error、not applicable、disabled。error 使文件不合规;warning 不使文件失效;pass、not applicable、disabled 默认在报告中隐藏,缺席应读作通过或未运行,不可读作跳过。任一阶段 1 至 3 的 error 即判 NON-CONFORMANT,仅 stage 4 警告则判 CONFORMANT。
使用方式:先跑阶段 1,语法失败即停止后续;确认声明架构版本后再做合规检查;每项发现路由到对应 ifc-errors-* 技能,不在此处临时给修复方案。报告包含头部、结论、错误、警告、未检查项、后续动作。
适用场景:IFC 文件交付前的质量门、校验报告解读与严重程度分级。
限制:本技能只检查架构一致性,不检查项目信息要求(信息完整度由 ifc-agents-quality-checker 负责,项目要求以 IDS 表达,超出本包范围);不讲授具体修复;bSDD 阶段目前停用。
参考:https://validate.buildingsmart.org/、https://buildingsmart.github.io/validate/、https://github.com/buildingSMART/ifc-gherkin-rules、https://ifc43-docs.standards.buildingsmart.org/。安装命令与具体安装步骤暂未提供。