SuperAPI AI 工具集

bonsai-agents-ifc-validator

智能体与模型

查看项目

更新于 10-16 06:17

技能介绍

用途:在 Bonsai 项目中验证、审计、检查或核实 IFC 模型质量,适用于模型交付前合规检查、IDS 规范比对、结构或数据问题诊断、导出前质量检查,以及空间层级、属性完整性和分类正确性核查。

主要能力:按固定顺序执行六阶段验证——Schema 校验、空间层级校验、属性集合规、几何校验、分类校验、IDS 校验。Schema 阶段出现 BLOCKER 时须停止并报告。严重级别分为 BLOCKER(模型无效或不合规,不得交付)、WARNING(数据质量问题)、INFO(观察项)。

必要用法:先检查 model.schema 再套用版本相关逻辑;属性读取使用 ifcopenshell.util.element.get_psets(),不要手动遍历 IsDefinedBy;IDS 校验使用 ifctester,ifcopenshell.validate 只检查 Schema 合规,不检查项目特定要求。Bonsai 内通过 tool.Ifc.get() 访问模型并检查 None,独立运行用 ifcopenshell.open("project.ifc")。IDS 报告支持 Console、JSON、HTML、BCF、ODS 格式,Bonsai 界面入口为 BIM > IFC Tester 面板。

适用场景:IFC2X3、IFC4、IFC4X3 模型;依赖 bonsai-core-architecture、bonsai-syntax-properties、ifcos-impl-validation。

限制:ifcopenshell.validate.validate() 不抛异常,问题写入日志,需用 json_logger 或 LogDetectionHandler 检测;EXPRESS WHERE 规则校验较慢;未提供 IDS 规范时跳过该阶段。版本要求 Bonsai v0.8.x、IfcOpenShell v0.8+、Blender 4.2.0+、Python 3.11。具体收费与价格暂未提供。