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