# 用户需求规格说明

## 功能模块详细需求

### Navisworks插件开发和安装部署

| 次级功能点 | 功能点描述 |
|------------|------------|
| 插件二次开发 | 基于Navisworks 2026 SDK进行二次开发，用插件的方式，集成到Navisworks的菜单中。 |
| 一键安装部署 | 支持Windows 10/11环境安装，程序自动识别Navisworks安装路径，并安装插件，自动修改配置和菜单。 |

### 通道选择及路径点规划模块

| 次级功能点 | 功能点描述 |
|------------|------------|
| 模型切分 | 通过多软件模型轻量化工具箱，实现全模型分层切分，可忽略编组站区域楼层间上下贯穿模块。 |
| 通道选择 | 支持选择通道模型功能，可通过选择树或三维视图点选的方式选择模型并制定为通道类型。 |
| 路径点规划 | 1、针对较为复杂的环境，支持路径点功能，在三维视图中，在通道上点击指定起点、路径点、终点的位置及方向，并以三维可视化的方式显示路径。2、支持多条路径的保存、选择和编辑。 |
| 编辑保存和导入 | 1、支持对路径上的各点进行坐标编辑：2、支持保存当前路径点集合为路径规划文件，文件格式支持XMI JSON,CSV;3、支持路径导入，在当前通道表面重绘路径4、支持记录并查看路径文件操作的历史记录， |
| 路径点自动贴合 | 路径点要白动贴合通道模型表面，路径点之间通过直线进行联通 |

### 物流"类别"设置功能模块

| 次级功能点 | 功能点描述 |
|------------|------------|
| 类别设置 | 支持模型属性页面新增"物流属性"类别。 |
| 属性设置 | 1、支持通过选择树和三维视图选择的方式，选择物流路径相关的元素 (如门、电梯、楼梯、通道等),没置为特定的物流分类，并支持类型。 可通行性、速度限制、宽度限制、优先级等属性：2、支持在工具箱中进行识别和筛选，支持物流分类属性的添加、编辑 和清除。 |

### 层级创建功能模块

| 次级功能点 | 功能点描述 |
|------------|------------|
| 层级显示 | 支持自动隐藏或淡化非关键层，以便专注于物流路径相关的层级。 |
| 物流元素筛选 | 支持通过预设的物流分类属性筛选出物流路径相关元素。 |
| 路径时间标签 | 支持路径时间标签设置，以预估运输时间。 |

### 交互式导航功能模块

| 次级功能点 | 功能点描述 |
|------------|------------|
| 交互式导航控件 | 创建交互式导航控件，允许用户选择不同的起点和终点，动态生成路径。 |
| 结果输出 | 输出导航地图和路径规划结果，可以是视频或者图片。 |
| 输出格式 | 支持路径规划结果结构化文件输出(XMLJSON/CSV), 结果文件能够 导入DELMIA。 |

### 碰撞检测功能模块

| 次级功能点 | 功能点描述 |
|------------|------------|
| 动画生成和播放 | 1、指定物流组件（待载转运车），选择路径，支持生成动画仿真物流组件的运动过程；2、支持设置动画时长，支持动画的播放、停止和步进播放。 |
| 碰撞检查 | 1、指定物流组件(待载转运车)动画运行过程中，如果与其他模型发生碰撞或干涩，要高亮显示该模型，并记录碰撞结果：2、支持碰撞记录导出。 |
| 集成联动 | 支持与 Navisworks 的TimeLiner与Clash Detective插件集成和联动，运行时间线模拟并获取碰撞结果。 |
| 路径规划分析 | 对多个路径运行的碰撞结果，进行分析，生成路径分析报告，选择最佳路径，提供调整建议。 |

## 技术指标要求

- 可实现不小于10种尺寸规格的带转载运车的路径规划

## 运行环境

- 操作系统：Windows 10/11
- 软件环境：Navisworks 2026
