IFC Viewer Online · 返回 BIM 与 IFC 博客
每位 BIM 经理都有一份手工检查的清单:外墙必须带有来自允许列表的耐火等级,每扇门都位于一面墙内,分类编码已填写。把这份清单变成自动规则,往往就是事情卡住的地方。规则格式难读,而且在规则拒绝了本该接受的模型之前,没人知道它到底对不对。
一条错误的规则不是小事。一旦供应商开始按它检查,一条把合格构件判为失败的规则,会把他们全部卡住,而你是从电话里才发现的。
要点
- 一条规则就是一句话:对某个类的每个构件,在满足某个条件的地方,必须满足这个要求,严重程度为某级。
- 写的时候,你就能看到哪些构件通过、哪些失败,并列出名称和 GlobalId。
- 测试用例规定哪些构件必须通过、哪些必须失败;只有全部吻合,规则才会发布。
- 数据规则和关系规则会写成 IDS 1.0,因此在任何检查工具中都能使用。
一条规则就是一句话
编辑器按你平时说话的方式来构建规则:“对每个 IfcWall,仅当 IsExternal 为 true 时,Pset_WallCommon.FireRating 必须是 EI60、EI90、EI120 之一。如果不满足:报错。”一共三步(哪些构件、它们必须具备什么、不满足时怎么办),旁边是在模型上的实时预览:检查了多少个构件、多少通过、多少失败,并列出它们的名称和 GlobalId。
使用示例数据的设计预览,西班牙语界面。预览下方的 IDS 文本,就是同一条规则在开放标准中的写法。
在下方,同一条规则会以 IDS 1.0 XML 的形式显示,可直接下载。如果你以前没用过 IDS,请先读我们的 IDS 指南:本文讲的是编写和测试规则,而不是格式本身。[bsi-ids]
在规则到达任何人之前先测试
程序员会在发布代码之前写测试,规则也值得这样对待。在“测试”标签页中,你挑选一些示例构件,并说明每一个应该得到什么结果:这面墙必须通过,那面墙必须失败,这张桌子不适用。点一下,就会用真实的引擎把它们全部运行一遍。绿色表示规则做的正是你想要的;红色表示它本来会拒绝不该拒绝的东西。
在我们自己的服务器上用 Hotel Vela 测试模型(真实 IFC 文件)对工作区进行的本地测试,界面为西班牙语。尚未开放。
我们还没有找到另一个能在发布规则之前,让你按预期结果来测试它的检查工具。这件事成本很低,却能避免一条有问题的规则卡住十家供应商。
没有任何规则检查的部分
结果告诉你什么失败了,却不会告诉你什么从未被检查过。覆盖矩阵把 IFC 类与规则交叉对照:在 Hotel Vela 的建筑模型(1,470 个构件)上,ISO 19650 基础规则集检查了 36% 的构件,而幕墙、屋顶、楼梯和楼板没有任何规则检查。
在我们自己的服务器上用 Hotel Vela 测试模型(真实 IFC 文件)对工作区进行的本地测试,界面为西班牙语。尚未开放。
要看出一套为建筑专业写的规则集对机电专业只字未提,这是最快的办法。
关于关系和几何的规则
数据规则只是工作的一半。另一半是这样的问题:“每扇门是否都依附于一面墙?”或者“每个空间是否都属于某个分区?”。这些是关系规则,IDS 1.0 可以表达它们(partOf),因此它们同样可以通过该标准传递。
接下来是几何规则:每扇门前要有 0.8 m 的净空间,每个空间的净高至少 2.5 m。它们使用碰撞检查的几何内核。有一个坦率的限制:在预览中,它们运行在示例几何(长方体)上。如果现在就想在真实模型上手动测量净距,请看如何检查 IFC 模型中的净距。
使用示例数据的设计预览,英文界面。每个失败项都可以变成一个问题,并附带在 Revit、Archicad、Tekla 和 Allplan 中的修复方法。
一个失败项一键就能变成问题,问题里带有针对各建模软件的修复方法:与免费的修复指南是同样的手写指导,不是自动生成的文字。
并非每条规则在每个阶段都适用
在 S2 阶段,你不会提出 S4 阶段才有的要求。与其每个阶段维护一套规则集,不如让每条规则说明它适用于哪个 ISO 19650 状态,再由阶段选择器显示当前哪些规则生效。
使用示例数据的设计预览,西班牙语界面。
与同类方案的比较
Solibri 是基于规则检查的标杆。价格来自它的官方页面,查阅于 2026 年 11 月 12 日。[solibri-pricing]
| Solibri | 免费 IDS 编辑器(查看器) | IFC Viewer Online 规则(预览) |
|---|
| 规则的编写方式 | 规则模板的参数 | 每项要求一个表单 | 一句话,并实时预览失败的构件 |
| 发布前的测试用例 | 无 | 无 | 是 |
| 按 IFC 类统计的覆盖率 | 无 | 无 | 是 |
| 几何规则 | 是,很多 | 无 | 门前净空间和净高(目前使用示例几何) |
| 规则的开放格式 | 自有格式 | IDS 1.0 | 数据规则和关系规则使用 IDS 1.0 |
| 价格 | 每个许可证 €1,428/年起(Essential),€2,109/年(Advanced) | 免费 | 计划包含在 Pro 中,€39/月起 |
来源:solibri.com/pricing,查阅于 2026 年 11 月 12 日。Solibri 的几何规则比我们多得多,这是它的强项。我们的计划价格见定价页面。
更全面的对比,请看 Solibri 替代方案页面。当规则由整个公司共用时,就需要有人来批准它们:这正是公司规则库那篇文章的主题。
现在就能免费做的事
按 IDS 文件或内置配置检查任何 IFC,在查看器中编辑 EIR 配置,导入和导出 IDS 1.0。全部在浏览器中完成,无需上传。这些都不会改变。
你编写的规则,是别人用来检查的依据吗?
规则编辑器目前处于预览阶段。如果你为公司或客户维护检查规则,请加入候补名单,开放时我们会通知你。
编写自己的 BIM 检查规则,并在发布前先测试