免费 · 无需上传 · 已记录 38 项检查
如何修复 IFC 验证错误
IFC Health Score 运行的每一项检查,附带针对 Revit、ArchiCAD、Tekla 和 Allplan 的具体修复方法。在下方选择一个问题,或打开验证器在数秒内检查你自己的模型。
检查你的 IFC 文件 — 免费
无需账户 · 无需上传 · 在浏览器中运行
参考
按类别划分的 IFC 检查
另请参阅专用工具:修复重复 GUID。
IFC 架构 →
损坏的聚合
修复损坏的聚合关系——这几乎总是导出/互操作产物,因此请从创作工具重新导出。
循环引用
移除循环关系——构件不能是其自身的祖先。这是导出/互操作产物;请从干净的副本重新导出。
无效 IFC 版本
导出到当前的 IFC 架构(IFC4 / IFC4.3),除非接收方明确要求 IFC2x3。
缺少项目
每个 IFC 必须且仅包含一个 IfcProject。缺失意味着导出损坏——请重新导出完整模型。
无文件描述
在导出选项中设置文件描述(通常是 MVD / 视图定义)——它是 STEP 头部元数据的一部分。
无文件作者
在导出或项目信息中填写作者和单位——可追溯性所需(ISO 19650)。
空间结构 →
孤立元素
将构件放入空间容器(楼层或空间)中,使其出现在模型树和下游工具中。
错误容器
将构件移入正确的空间容器——物理建筑构件应属于楼层(或空间),而非直接位于场地或项目之下。
空间层次结构
确保空间结构遵循 项目 ▸ 场地 ▸ 建筑 ▸ 楼层。在导出前于创作工具的项目设置中修复。
元素在建筑中
将构件放入楼层中,而非直接置于建筑之下。
缺少建筑
向空间结构添加建筑——在创作工具的项目设置中定义 IfcBuilding。
缺少楼层
在建筑之下至少添加一个楼层(标高)。
空楼层
填充空楼层或将其删除——空楼层会使空间树杂乱,且常常表示构件分配错误。
楼层标高缺失
为每个楼层赋予已定义的标高——这是垂直定位楼层和生成楼层平面所必需的。
数据质量 →
空名称
为构件赋予有意义的名称,使其在明细表、模型树和下游协调中可被识别。
空长名称
为空间、楼层和建筑设置 LongName——它承载用于明细表和 COBie 的可读房间/楼层名称。
重复名称
使同级构件名称唯一(或依靠类型 + 实例编号),以便在明细表和协调中可区分。
命名规范
按项目 BEP 命名规则(通常在 EIR / ISO 19650 信息需求中定义)重命名构件。
缺少类型
将构件关联到类型(IfcWallType、IfcDoorType……),使类型属性和工程量得以传递。
缺少属性集
在导出前为构件添加项目 BEP/EIR 所要求的属性集。
空属性值
填写空的属性值——下游检查将空属性视为缺失。
缺少材料
为构件分配材料,使其承载材料数据(自 LOD 200/300 起要求)。
项目无长名称
在创作工具的项目信息中设置项目长名称(项目的描述性标题)。
代理元素过多
通过将 IfcBuildingElementProxy 构件映射到恰当的 IFC 类来减少它们——代理不承载语义类型。
大坐标偏移
使模型靠近内部原点并正确进行地理参照,而非在巨大的真实世界坐标处建模。
文件大小异常
减小文件体量:降低镶嵌/细节、避免内嵌纹理,并仅导出所需内容。