4. 模型整合与文件格式:支持的文件格式、模型附加与合并、NWC 生成与缓存机制
在 Navisworks 中进行碰撞检测前,首要任务是将来自不同专业、不同软件的多源模型整合到一个统一的场景中。本章节将深入解析 Navisworks 支持的核心文件格式、模型整合的两种核心逻辑(附加与合并),以及 NWC 文件的生成与缓存机制,帮助您构建一个稳定、高效的碰撞检测基础环境。
4.1 支持的核心文件格式
Navisworks 具备强大的数据兼容性,能够直接或间接读取超过 60 种工程文件格式。在实际 BIM 碰撞检测流程中,以下五种格式最为关键:
| 文件格式 | 扩展名 | 来源软件 | 核心特点 | 碰撞检测适用性 |
|---|---|---|---|---|
| Navisworks 缓存 | .nwc | Revit、CAD、SolidWorks 等 | 轻量化、只读、自动更新;由源文件导出生成 | ★★★★★ 首选格式,性能最优 |
| Navisworks 文档 | .nwd | Navisworks Manage/Simulate | 发布格式、包含审阅标记与视点、不可编辑几何 | ★★★★★ 交付与归档标准 |
| IFC | .ifc | Revit、ArchiCAD、Tekla 等 | 开放标准、包含语义属性、几何精度高 | ★★★★☆ 跨平台协作首选 |
| Revit 项目 | .rvt | Autodesk Revit | 直接读取、保留族类型与参数、需安装相应版本 | ★★★★☆ 原生 Revit 工作流 |
| AutoCAD 图形 | .dwg | AutoCAD、Civil 3D | 二维/三维几何、图层结构清晰、广泛用于基础设施 | ★★★☆☆ 适合线性工程与二维底图 |
格式选择建议: 对于大型项目,优先使用 .nwc 格式进行日常整合与碰撞检测,因其文件体积小、加载速度快。最终交付或归档时,应使用 .nwd 格式锁定场景与审阅信息。
4.2 模型附加与合并:两种整合逻辑
Navisworks 提供两种模型整合方式,理解其差异是管理复杂项目结构的关键。
- 附加 (Append): 将多个文件按顺序添加到当前场景中,每个文件保留独立的层级结构。在「选择树」中,每个文件显示为一个独立的顶层节点。适用于按专业或分区组织模型。
- 合并 (Merge): 将多个文件的内容融合到同一个层级结构中,消除文件边界。如果不同文件中存在相同名称的层或集合,它们会被合并为一个节点。适用于需要统一管理相同类型构件的场景。
工作流对比:
- 附加: 结构 → 建筑 → 暖通 → 给排水(每个专业一个独立文件节点)
- 合并: 所有专业的「混凝土」构件合并到一个节点下,所有「管道」合并到另一个节点下。
在碰撞检测中,推荐使用「附加」方式,因为它保留了原始文件边界,便于快速定位问题所属专业与模型来源。
4.3 NWC 文件的生成与缓存机制
NWC(Navisworks Cache)文件是 Navisworks 生态中性能最优的轻量化格式。理解其生成方式与缓存更新逻辑,能显著提升模型整合效率。
4.3.1 NWC 文件的生成方式
- 直接导出: 在 Revit、AutoCAD、SolidWorks 等软件中安装 Navisworks Exporter 插件,通过「附加模块」→「外部工具」→「Navisworks 202x」→「导出为 NWC」生成。
- 自动生成: 在 Navisworks 中直接打开 .rvt 或 .dwg 文件时,软件会在后台自动生成对应的 .nwc 缓存文件,存放于源文件同目录下的
NavisworksCache文件夹中。
重要提示: 直接打开 .rvt 文件时,Navisworks 会读取 Revit 版本信息。如果计算机上未安装对应版本的 Revit,或 Revit 版本不匹配,将无法直接读取 .rvt 文件。此时,必须要求设计方提供导出的 .nwc 文件。
4.3.2 缓存机制与更新策略
Navisworks 的缓存机制旨在平衡「数据实时性」与「加载性能」。其核心逻辑如下:
| 场景 | 缓存行为 | 说明 |
|---|---|---|
| 首次打开源文件 | 自动生成 .nwc 缓存 | 生成时间取决于模型复杂度,大型模型可能需要数分钟 |
| 源文件未修改 | 直接加载已有缓存 | 加载速度极快,几乎秒开 |
| 源文件已修改 | 自动重新生成缓存 | Navisworks 通过文件时间戳检测变更,触发增量或全量更新 |
| 手动强制刷新 | 删除缓存后重新生成 | 在「选项编辑器」→「文件读取器」中可清除缓存 |
4.3.3 缓存文件管理最佳实践
- 定期清理缓存: 当模型版本迭代频繁时,建议每周清理一次
NavisworksCache文件夹,避免旧缓存占用磁盘空间。 - 共享缓存路径: 在团队协作中,可将缓存路径统一设置为网络共享文件夹,避免每个成员重复生成缓存。
- 版本控制: 对于重要的碰撞检测基线,建议将 .nwc 文件与源文件一同纳入版本管理,确保可追溯性。
性能优化技巧: 在整合大型项目(如超过 500MB 的 Revit 模型)时,建议在 Revit 中先使用「仅导出当前视图」或「按楼层拆分」的方式生成多个 .nwc 文件,然后在 Navisworks 中通过「附加」方式整合。这能显著降低单次缓存生成时间,并提升场景浏览的流畅度。