IFC Viewer Online · 返回 BIM 与 IFC 博客
Revit 从 2012 年起就支持 IFC 导出,但它的默认设置追求的是与接收方软件最广泛的兼容性,而不是质量。这意味着它会做出保守的选择,进而产生大量验证警告。下面介绍如何改变这一点。
第 1 步:使用开源 IFC 导出器
Autodesk 内置的 IFC 导出器可以用,但落后于社区维护的开源版本。开源导出器(在 Autodesk App Store 上免费提供)生成的 GUID 更干净、空间层级更合理,并能正确支持 IFC4。在配置任何导出设置之前,先安装它。
第 2 步:选择正确的 IFC 版本
除非项目规范明确要求 IFC2x3,否则请导出为 IFC4 Reference View。IFC4 是现行的 ISO 标准,借助网格化几何能让复杂几何的文件更小,还解决了旧版模式(Schema)中存在的若干结构性歧义。
第 3 步:配置以下设置
Revit IFC 导出设置
- "Export GUIDs": Keep Existing — 切勿选择“Generate New”——每次重新导出都会破坏 BCF 交叉引用。
- "Site Placement": Shared Coordinates — 防止构件被放置在距 WCS 原点 10 公里之外。
- "Include Steel Connections": Off — 除非交付的是钢结构模型。
- "Export Base Quantities": On — LOD 200 及以上交付需要。
- "Split Walls and Columns by Level": On — 确保墙体关联到各自的楼层。
导出后 Revit 特有的常见问题
- 代理构件滥用:没有 IFC 映射的 Revit 族会导出为 IfcBuildingElementProxy。请在导出映射表中把常用族映射到正确的 IFC 类。
- 坐标偏移:导出前,确认项目与测量点共享坐标。
- 缺少属性集:Revit 属性默认导出为自定义 Pset。请检查 Pset 映射,确保包含所需的标准 Pset。
快速自测
哪个“Export GUIDs”选项能让 BCF 议题在重新导出后保持关联?
- Generate New
- Keep Existing
- 没有区别
每次导出都生成新 GUID,意味着每个 BCF 议题都指向已不存在的构件。
导出后构件出现在距原点约 10 公里处。你首先检查哪个设置?
- Export Base Quantities
- Site Placement
- Split Walls and Columns by Level
将 Site Placement 设为 Shared Coordinates,可让模型保持在测量点所确定的位置。
某个 Revit 族没有 IFC 映射,它会被导出为什么?
- IfcBuildingElementProxy
- IfcWall
- 被跳过
未映射的族会退化为代理——请在映射表中将常用族映射到正确的 IFC 类。
如何从 Revit 导出干净的 IFC 文件:分步指南