返回 BIM 与 IFC 博客
在我参与过的每个项目里,BIM 执行计划(BEP)中都会出现“高质量 IFC 交付”这样的字眼,却没有一个项目把它定义清楚。验证要么靠人工,要么标准不一,要么干脆不做,直到协调模型出了莫名其妙的结果,才有人开始追查。
Health Score(健康评分)改变了这一点。它是一个 0–100 的单一数字,依据 44 条验证规则自动计算。无论哪一次计算、在哪台电脑上、针对模型的哪个版本,它都按同一套标准得出。它应该作为一项硬性的交付要求写进你的 BEP。
评分如何计算
评分从 100 分起算。每个验证问题都会按对数衰减扣分:第 1,000 个重复 GUID 错误扣掉的分数远少于第 10 个,因为模型质量的下降是非线性的。存在根本性缺陷的模型(缺少 IfcProject、一个结构构件都没有、空间引用循环)会跌到接近零分;只有少量命名不一致的模型则能保持在 85 分以上。
- 3× — 权重:模式(Schema)错误
- 1× — 权重:数据警告
- 44 — 检查规则数
- 80+ — 公共数据环境(CDE)交付目标
Health Score 把模糊的质量要求,变成一项可衡量、可写入合同的交付标准。
IFC Viewer 博客
各分数段的含义
- 43/100 — 严重:不得交付
- 73/100 — 需要改进
- 87/100 — 可提交 CDE
- 96/100 — 优秀
0–59 分:严重
存在会导致下游工具出错的结构性问题:缺少 IfcProject、孤立构件占了模型的大多数、空间引用循环。不得交付。
60–79 分:需要改进
存在明显的数据质量问题。可用于内部审阅,但不能提交到 CDE,也不能用于与其他专业的协调会。
80–89 分:可交付
只有不影响数据结构有效性的小问题。适合常规的 CDE 交付和设计协调。
90–100 分:优秀
模型干净。适用于 LOD 300 及以上的交付、ISO 19650 提交以及采购阶段的 BIM。
在 BEP 中加入 Health Score 阈值
写一条 BEP 条款只需 50 个词,却能避免数周的协调延误。可以从下面这段开始:
IFC deliveries must achieve a minimum Health Score of 80 as validated by [agreed tool] before upload to the CDE. Models below this threshold will be rejected by the Information Manager and returned to the originator for remediation. The validated score must be attached to the transmittal as evidence.
评分与问题数量:关键区别
有 800 个问题的模型可能得 81 分,只有 12 个问题的模型却可能只得 34 分。区别在于严重程度:前者是 800 条名称为空的警告(信息级,每条扣分极少);后者是 12 个诸如缺少 IfcProject、聚合关系断裂、空间引用循环之类的问题(错误级,每条权重为 3 倍,虽按对数衰减,扣分依然很重)。
这是有意为之。以问题数量为优化目标会产生适得其反的激励:你大可以关掉命名规则,让模型看起来很干净。以评分为目标,则会逼你去修复真正要紧的问题。
把这个数字写进合同时有一点需要注意:分数只有与产生它的规则集放在一起才有意义,所以阈值条款必须同时写明两者。具体措辞,以及另外三条值得加入的条款,请参阅真正能防止劣质 IFC 交付的 BEP 条款。
什么是 BIM 健康检查?详解 IFC Health Score