NavisworksTransport/doc/requirement/todo_features.md

50 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 准备实现的需求
## 功能点
### [2025/09/04]
1. [x] (代码重构)将节点关系和几何体关系代码从动画管理器中抽取出来,形成工具类
2. [ ] (BUG) 多层建筑动画碰撞有结果但ClashDetective检测不出来
### [2025/09/03]
1. [x] 功能实现时间标签的UI原型
2. [x] 功能实现路径规划分析的UI原型
3. [x] 性能优化增加直接采用包围盒的2.5D自动寻路算法,代替空间索引+高度扫描算法。
4. [x] BUG自动规划有时成功过滤3个通道找到26个障碍物有时失败过滤2个通道,只找到2个障碍物连续自动规划有时会崩溃。
5. [ ] BUG还有厚度为0的障碍物不一定是bug
6. [ ] (性能优化) 用SearchAPI来搜索CategoryAttributeManager中的FilterByLogisticsType()、FilterTraversableItems()等方法
### [2025/08/31]
1. [x]性能优化提高自动路径规划网格生成的速度原速度4楼模型0.2米4.6秒;0.1米18秒
优化空间索引后0.2米网格1.8秒0.1米网格5.1秒
### [2025/08/30]
1. [ ]性能优化用几何方法识别通道的坡度变化侧面上表面轮廓线给通道网格准确的z坐标
2. [ ]BUG动画中的包围盒检测和ClashDetective检测结果不一致是因为碰撞间隙不同造成的。Autodesk官方建议保守测试+0公差解决碰撞检测结果不准确的问题
3. [x] (功能)实现完整的路径点可视化编辑
### [2025/08/29]
1. [ ]BUG路径导出只有一条路径时导出按钮不能点击导出的内容有时不完整只导出一个包含起点、一个路径点、终点的不存在的路径。
2. [ ]性能优化垂直扫描处理器性能问题COM API几何提取效率极低23个候选项需要5715ms复杂几何体比简单几何体效率低4倍需要优化批量处理和并行机制。
3. [x]稳定性修复并行任务未观察异常导致程序崩溃AggregateException错误表明Task异常处理不当需要加强并行处理的异常处理和Task生命周期管理。
### [2025/08/28]
1. [x]将“自动规划路径”中的车辆长度、宽度的默认值改为1米安全间隙改为0.25米。高级设置中,网格的大小
默认值改为0.5米。
2. [ ]将这些参数,作为插件配置文件的参数,在系统管理的插件管理中,统一管理
3. [x]修改分层预览的业务逻辑从一级节点开始遍历每个节点查找指定的分层属性如果找到记录下来作为一个分层不再遍历其下级节点如果没找到继续遍历其子节点直到找到为止遍历深度受到用户指定的遍历深度限制。特殊处理1、对于智能检测使用一组候选的分层属性对每个节点进行查找按属性的评分优先级确定选择何种属性。2、对于自定义查找用指定的分层属性在每个节点的"分层信息“属性类别中查找。
4. [ ]对自动路径规划进行重构,按地面层+高度剖面投影层的方式构建可通行网格然后用A*算法获取最短路径。
### [2025/08/27]
1. [x]在分层预览列表中,去掉”文件大小“和”状态“列,增加:
- “是否保存”列,内容是单选框,默认选中,选中的行,在点击“分层保存”时会保存,未选中的不保存
- 在列表下方,增加“单独显示”按钮,点击后会隐藏除了当前行之外的其他部分
- 保存文件时文件名的格式根节点名_自定义属性名_属性值_时间戳