BIM 数据交换:IFC 与 DWG 的取舍
为什么格式选择很重要
跨软件协作时,选错交换格式的代价往往是「能打开,但信息全丢」: 几何还在,属性、层级、构件分类都没了,只能重新建模。下面是几种常用格式的对比。
常见格式对比
- IFC:开放标准,带完整的构件属性与空间结构,适合「模型+信息」级交换; 缺点是文件大、几何显示效果一般,且 IFC2x3 与 IFC4 之间差异不小。
- DWG:本质上还是二维/三维线框,适合出图与平面参考,不适合承载 BIM 信息。
- DGN:MicroStation 生态,国内基础设施项目用得多,与 IFC 类似可带属性。
- rvt / rfa:Revit 专有格式,团队内部协作首选,跨平台不通用。
我的选择经验
- 对方也是 Revit:直接给 rvt,或用工作集/中心文件协作;
- 对方要「看模型+查属性」:导 IFC,导出前先检查属性映射表;
- 对方只要二维图:PDF + DWG,不要把三维文件发过去添乱;
- 算量或审核场景:IFC4 优先,特别注意导出设置里的「属性集」选项。
导出 IFC 之后一定要用查看器(如 BIMvision)抽查几个构件的属性, 否则经常出现「导出方觉得没问题、接收方发现属性缺失」的扯皮。
TODO
后面打算整理一篇 IFC 导出设置的逐项说明,以及用代码批量校验 IFC 属性完整性的思路。