NavisworksTransport/doc/guide/model_splitter_usage_guide.md

6.8 KiB
Raw Blame History

模型分层拆分功能使用指南

功能概述

模型分层拆分功能是Navisworks物流路径规划插件的核心功能之一用于将大型建筑模型按照楼层、属性或其他条件拆分成多个独立的Navisworks文件。这个功能特别适用于

  • 大型建筑项目的分层管理
  • 按楼层进行专业协调
  • 减少文件大小,提高加载速度
  • 便于不同团队分工协作
  • 满足DELMIA等下游软件的导入需求

功能入口

  1. 启动Navisworks 2017
  2. 打开需要拆分的模型文件
  3. 在"附加模块"选项卡中点击"Transport Plugin"
  4. 在弹出的控制面板中切换到"系统管理"标签页
  5. 点击"模型分层拆分"按钮

界面说明

分层策略选择

按楼层分层

  • 根据模型元素的楼层属性进行分层
  • 自动识别常见的楼层属性Level、Floor、Storey等
  • 适用于标准的建筑模型

按自定义属性分层

  • 根据用户指定的属性值进行分层
  • 可以选择任何模型中存在的属性
  • 适用于有特殊分组需求的项目

按类别分层

  • 根据模型元素的类别进行分层
  • 自动识别元素的Family、Type等属性
  • 适用于按专业或构件类型分层

按高程范围分层

  • 根据模型元素的Z坐标进行分层
  • 可设置高程容差和最小楼层高度
  • 适用于没有楼层属性的模型

配置参数

输出目录

  • 指定拆分后文件的保存位置
  • 建议选择有足够空间的目录
  • 支持网络路径

文件命名模式

  • 支持变量替换:
    • {ProjectName}: 当前项目名称
    • {LayerName}: 分层名称
    • {DateTime}: 当前时间戳
  • 示例:{ProjectName}_{LayerName}Building_Floor_01

高级选项

  • 包含空分层: 是否导出没有元素的分层
  • 创建子目录: 为每个分层创建独立的子目录
  • 生成报告: 生成HTML格式的拆分报告
  • 高程容差: 楼层检测时的高程误差范围
  • 最小楼层高度: 用于高程范围分层的最小高度

操作步骤

第一步:选择分层策略

  1. 在"分层策略"下拉框中选择合适的策略
  2. 如果选择"按楼层"或"按自定义属性",需要在"分层属性"中选择对应的属性
  3. 系统会自动扫描模型中可用的属性

第二步:配置输出参数

  1. 点击"浏览"按钮选择输出目录
  2. 设置文件命名模式
  3. 根据需要调整高级选项

第三步:预览分层结果

  1. 点击"预览分层"按钮
  2. 系统会分析模型并显示预览结果
  3. 检查分层名称、元素数量和输出文件路径
  4. 确认结果无误后,"开始拆分"按钮会变为可用状态

第四步:执行拆分

  1. 点击"开始拆分"按钮
  2. 确认拆分参数后点击"是"
  3. 等待拆分完成,可以通过进度条查看进度
  4. 拆分完成后会显示结果统计

输出结果

文件结构

输出目录/
├── ProjectName_Floor_01/
│   ├── ProjectName_Floor_01.nwd
│   ├── ProjectName_Floor_01.json (元数据)
│   └── ProjectName_Floor_01_report.txt
├── ProjectName_Floor_02/
│   ├── ProjectName_Floor_02.nwd
│   ├── ProjectName_Floor_02.json
│   └── ProjectName_Floor_02_report.txt
└── split_summary_report.html (汇总报告)

文件说明

  • .nwd文件: 拆分后的Navisworks模型文件
  • .json文件: 包含分层元数据的JSON文件
  • _report.txt: 文本格式的分层报告
  • split_summary_report.html: HTML格式的汇总报告

最佳实践

模型准备

  1. 确保模型完整性: 拆分前检查模型是否完整加载
  2. 检查属性质量: 确保用于分层的属性值准确一致
  3. 备份原始文件: 建议在拆分前备份原始模型文件

分层策略选择

  1. 优先使用楼层属性: 如果模型有标准的楼层属性,优先选择"按楼层分层"
  2. 自定义属性的验证: 使用自定义属性前,先检查属性值的分布情况
  3. 高程分层的参数调整: 使用高程分层时,根据实际建筑高度调整参数

性能优化

  1. 分批处理大模型: 对于超大模型,可以先按区域手动选择后再分层
  2. 合理设置输出目录: 选择SSD硬盘作为输出目录可以提高速度
  3. 关闭不必要的功能: 如果不需要报告,可以关闭"生成报告"选项

质量控制

  1. 预览验证: 始终先预览分层结果,确认无误后再执行
  2. 检查元素数量: 确保拆分后的元素总数与原模型一致
  3. 验证文件完整性: 拆分完成后,随机打开几个文件验证内容正确性

常见问题解决

问题1找不到楼层属性

现象: 属性下拉框中没有楼层相关的属性 解决方案:

  1. 检查模型是否正确加载
  2. 尝试使用"按高程范围分层"策略
  3. 联系模型提供方确认楼层属性的命名

问题2分层结果不符合预期

现象: 预览显示的分层与预期不符 解决方案:

  1. 检查选择的属性是否正确
  2. 调整高程容差参数
  3. 使用"按自定义属性分层"并手动选择属性

问题3导出文件过大或过小

现象: 某些分层文件异常大或小 解决方案:

  1. 检查分层逻辑是否正确
  2. 验证属性值的分布
  3. 考虑使用复合分层策略

问题4拆分过程中断

现象: 拆分过程中出现错误或中断 解决方案:

  1. 检查磁盘空间是否充足
  2. 确保Navisworks没有其他耗时操作
  3. 尝试分批处理或重启软件后重试

问题5无法打开拆分后的文件

现象: 生成的.nwd文件无法在Navisworks中打开 解决方案:

  1. 检查原始模型是否有损坏
  2. 尝试不同的文件格式nwf、nwc
  3. 确认Navisworks版本兼容性

技术限制

Navisworks API限制

  1. 文件格式支持: 主要支持.nwd格式其他格式可能有限制
  2. 内存使用: 大模型拆分时可能占用较多内存
  3. 并发限制: 同时只能进行一个拆分操作

性能考虑

  1. 处理时间: 大模型的拆分可能需要较长时间
  2. 磁盘空间: 拆分后的文件总大小可能超过原文件
  3. 系统资源: 建议在配置较高的计算机上运行

版本兼容性

支持的Navisworks版本

  • Navisworks Manage 2017
  • Navisworks Simulate 2017

支持的文件格式

  • 输入: .nwd, .nwf, .nwc, .dwg, .rvt等Navisworks支持的格式
  • 输出: .nwd (推荐), .nwf, .nwc

系统要求

  • Windows 7 或更高版本
  • .NET Framework 4.6.2 或更高版本
  • 足够的磁盘空间建议至少为原文件大小的2倍

更新日志

v1.0 (2025-07-16)

  • 初始版本发布
  • 支持四种分层策略
  • 提供预览和批量处理功能
  • 生成详细的拆分报告

如有其他问题,请查看日志文件或联系技术支持。