89 lines
5.2 KiB
Markdown
89 lines
5.2 KiB
Markdown
# 准备实现的需求
|
||
|
||
## 功能点
|
||
|
||
### [2025/09/14]
|
||
|
||
1. [x] (功能)增加两种路径连线方式:1、宽度路径,半透明,膨胀直径,10cm高立方体。2、和前面一样,高度为车高加安全距离
|
||
|
||
### [2025/09/12]
|
||
|
||
1. [x] (功能)给动画增加步进功能,同时提供反向功能(反向播放、反向步进)
|
||
2. [x] (功能) 自动生成的路径,贴合通道表面
|
||
3. [x] (功能) 文档更新后,插件重新初始化
|
||
|
||
### [2025/09/011]
|
||
|
||
1. [x] (性能优化)大模型文件分层和导出,不挂机不崩溃
|
||
2. [x] (性能优化) 提高显示/隐藏的性能
|
||
|
||
### [2025/09/09]
|
||
|
||
1. [x] (功能)增加安全优先路径策略
|
||
2. [x] (功能) 增加路径斜线优化
|
||
|
||
### [2025/09/08]
|
||
|
||
1. [x] (功能)增加局部直线优先路径策略
|
||
2. [x] (性能优化) 提高网格地图创建性能(优化API的使用)
|
||
3. [x] (提高稳定性) 通过idle改进UI事件管理,把反射改成事件通知
|
||
|
||
### [2025/09/07]
|
||
|
||
1. [ ] (功能)增加插件系统参数配置和管理
|
||
2. [ ] (功能)增加物流属性自定义
|
||
3. [x] (功能)增加底部状态栏,统一提示消息和进度条显示
|
||
|
||
### [2025/09/05]
|
||
|
||
1. [x] (功能)把三维视图选点光标改成十字形,当失去焦点时,按空格键切换回来。
|
||
2. [x] (优化和功能) 用精确几何方式进行通道网格构建,用网格可视化方式确认其正确性
|
||
3. [x] (优化) 重写路径优化算法,确保直线和直角转弯,不引入错误路径
|
||
|
||
### [2025/09/04]
|
||
|
||
1. [x] (代码重构)将节点关系和几何体关系代码从动画管理器中抽取出来,形成工具类
|
||
2. [ ] (BUG) 特殊的运动物体(树)动画碰撞有结果(正确),但ClashDetective检测不出来(可能是因为树只是线,不是solid类型)
|
||
3. [x] (优化) 用ClashDetective API的标准用法重构碰撞检测部分,增加了碰撞分组
|
||
|
||
### [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. [x] (性能优化) 用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]在分层预览列表中,去掉”文件大小“和”状态“列,增加:
|
||
- “是否保存”列,内容是单选框,默认选中,选中的行,在点击“分层保存”时会保存,未选中的不保存
|
||
- 在列表下方,增加“单独显示”按钮,点击后会隐藏除了当前行之外的其他部分
|
||
- 保存文件时,文件名的格式:根节点名_自定义属性名_属性值_时间戳
|