NavisworksTransport/doc/requirement/navisworks_2026_migration_requirements.md

4.5 KiB
Raw Blame History

Navisworks插件2026版本迁移需求文档

项目概述

本项目原为Navisworks 2017版本的物流路径规划插件现需要迁移到Navisworks 2026版本并增加导航地图创建功能。

功能需求

1. 通道选择及路径点规划

1.1 模型切分

  • 功能描述:实现全模型按楼层或自定义属性切分
  • 特殊要求:可忽略编组站区域楼层间上下贯穿模块

1.2 通道选择

  • 功能描述:支持选择通道模型功能
  • 操作方式
    • 通过选择树选择模型
    • 通过三维视图点选的方式选择模型
    • 将选中模型指定为通道类型

1.3 路径点规划

  • 基本功能
    1. 针对较为复杂的环境,支持路径点功能
    2. 在三维视图中,在通道上点击指定起点、路径点、终点的位置及方向
    3. 以三维可视化的方式显示路径
  • 高级功能
    • 支持多条路径的保存、选择和编辑

1.4 编辑保存和导入

  • 坐标编辑:支持对路径上的各点进行坐标编辑
  • 文件保存
    • 支持保存当前路径点集合为路径规划文件
    • 文件格式支持XML、JSON、CSV
  • 路径导入:支持路径导入,在当前通道表面重绘路径
  • 历史记录:支持记录并查看路径文件操作的历史记录

1.5 路径点自动贴合

  • 功能描述:路径点要自动贴合通道模型表面
  • 连接方式:路径点之间通过直线进行联通

2. 物流"类别"设置

2.1 类别设置

  • 功能描述:支持模型属性页面新增"物流属性"类别

2.2 属性设置

  • 选择方式
    • 通过选择树选择物流路径相关元素
    • 通过三维视图选择物流路径相关元素
  • 元素类型:门、电梯、楼梯、通道等
  • 属性配置
    • 设置为特定的物流分类
    • 支持类型设置
    • 可通行性设置
    • 速度限制设置
    • 宽度限制设置
    • 优先级设置
  • 管理功能
    • 支持在工具箱中进行识别和筛选
    • 支持物流分类属性的添加、编辑和清除

2.3 层级创建

  • 层级显示:支持自动隐藏或淡化非关键层,以便专注于物流路径相关的层级
  • 物流元素筛选:支持通过预设的物流分类属性筛选出物流路径相关元素
  • 路径时间标签:支持路径时间标签设置,以预估运输时间

3. 交互式导航

3.1 交互式导航控件

  • 功能描述:创建交互式导航控件
  • 核心功能:允许用户选择不同的起点和终点,动态生成路径

3.2 结果输出

  • 导航地图输出:输出导航地图和路径规划结果
  • 输出格式
    • 视频格式
    • 图片格式
  • 结构化文件输出
    • 支持路径规划结果结构化文件输出XML/JSON/CSV
    • 结果文件能够导入DELMIA

4. 碰撞检测

4.1 动画生成和播放

  • 物流组件设置:指定物流组件(待载转运车)
  • 动画功能
    1. 选择路径,支持生成动画仿真物流组件的运动过程
    2. 支持设置动画时长
    3. 支持动画的播放、停止和步进播放

4.2 碰撞检查

  • 实时检测:指定物流组件(待载转运车)动画运行过程中,如果与其他模型发生碰撞或干涉,要高亮显示该模型
  • 记录功能:记录碰撞结果
  • 导出功能:支持碰撞记录导出

4.3 路径规划分析

  • 分析功能:对多个路径运行的碰撞结果进行分析
  • 报告生成:生成路径分析报告
  • 优化建议
    • 选择最佳路径
    • 提供调整建议

技术要求

版本兼容性

  • 目标版本Navisworks 2026
  • 源版本Navisworks 2017
  • API迁移需要适配新版本API变更

文件格式支持

  • 输入格式支持Navisworks原生格式
  • 输出格式XML、JSON、CSV
  • 第三方集成支持导入DELMIA

性能要求

  • 模型处理:支持大型复杂模型的分层处理
  • 实时渲染:支持三维路径的实时可视化
  • 动画流畅性:确保动画播放的流畅性

实施优先级

  1. 高优先级:版本迁移和基础功能适配
  2. 中优先级:路径规划和物流属性设置
  3. 低优先级:高级分析和优化功能

验收标准

  • 成功迁移到Navisworks 2026版本
  • 所有原有功能正常工作
  • 新增导航地图功能完整实现
  • 支持多种文件格式的导入导出
  • 碰撞检测和动画功能稳定运行
  • 用户界面友好,操作流畅