使用多层检查
buildingSMART 的 IFC 验证服务(IFC Validation Service)会检查文件是否符合 STEP 语法、所引用的 IFC 模式和规范性规则,并附加行业实践检查。这些检查针对的是文件的符合性,不能代替项目对预期范围、几何、信息或适用性的审核。
在导出之前约定验收标准。能够成功打开的文件仍可能存在对象缺失、坐标异常或数据错误。请将自动检查结果与人工检查分开,以便接收方能够看到每项结论背后的证据。
实用的审核清单
| 检查项 | 需保留的证据 | 未通过时的操作 |
|---|---|---|
| 文件和文件包完整性 | 文件名、大小、修订版本和可选的校验和 | 在调查内容之前,先重新传输或修复传输问题。 |
| 模式和可读性 | 导出器和导入器版本;验证/导入报告 | 解决不受支持或格式错误的内容。 |
| 范围 | 预期的专业、区域、对象组和排除项 | 将源模型中的选择与导出内容进行比较。 |
| 比例和坐标 | 已知测量值和控制点的比较 | 解决单位、参考系或变换方面的问题。 |
| 几何 | 洞口、曲面和薄构件的代表性视图 | 调查源几何和输出设置。 |
| 信息 | 必填字段、规则集版本和对象级失败项 | 更正源数据或映射;重新运行规则。 |
| 外观 | 经认可的颜色和透明度对比 | 检查材质设置和文件包依赖关系。 |
| 接收工作流程 | 接收方执行预期任务的结果 | 修改交换配置并重新测试。 |
只有当计数规则等效时才比较数量。一个源项可能被拆分为多个输出对象,也可能有多个项被合并。请记录差异的原因,而不是把每个数量不匹配都判定为错误。
选择能够暴露问题的样本
- 包含每个所需的专业和对象类别。
- 包含大型和小型构件、曲面、洞口,以及位于导出范围边缘附近的构件。
- 包含具有所需属性和已知源值的项。
- 包含重复的类型和单个实例,以便检查继承关系和标识。
- 在可行的情况下,对整个交付使用自动检查,并记录人工抽样的局限性。
让每个失败项都能重现
为每项发现提供问题标识符、模型修订版本、受影响对象的标识符、预期结果、实际结果和重现步骤。指定负责人和截止日期。当视图或图片有助于说明位置时可以添加,但书面描述在没有图片的情况下也应易于理解。
更正后,重新运行未通过的检查,以及可能受此更改影响的所有检查。将新报告与原始报告分开保存。使用明确的状态,例如“通过”“未通过”“未检查”和“已接受的例外”,并为例外指定具名的批准人。
以验收记录结束审核
- 明确所审核的确切文件和源修订版本。
- 列出所用的工具、设置和检查。
- 记录未解决的问题和已批准的例外。
- 说明交付允许的用途以及任何限制。
- 写明审核人,并记录审核日期和决定。
如果使用在线验证服务,请确认根据项目的信息共享规则,允许上传该模型。对于受限数据,离线检查或经批准的最小样本可能更为合适。