NavisworksTransport/doc/requirement/todo_features.md
2025-12-01 11:12:55 +08:00

6.8 KiB
Raw Blame History

准备实现的需求

功能点

[2025/11/07]

  1. 功能制作MSI安装包实现插件的安装部署
  2. 功能JSON导入功能PathDataManager.cs:602ImportFromJson() 未实现

[2025/10/21]

  1. 功能优化使用场景加载完成事件SceneLoaded实现文档更新后的物流列表刷新

[2025/10/18]

  1. (功能优化)为几何体提取增加文件缓存(暂时只用于体素网络)

[2025/10/14]

  1. (功能优化)用空间索引优化碰撞路径预处理
  2. (功能优化)规范文档打开前/后的初始化行为

[2025/10/12]

  1. 实验性功能用体素网格实现3D路径规划

[2025/10/11]

  1. 功能实现系统配置管理采用toml格式保存配置文件

[2025/10/09]

  1. 优化支持楼梯场景的3D路径规划

[2025/10/01]

  1. (功能)路径分析

[2025/09/29]

  1. (功能)导出导航地图为图片
  2. (功能)增加时间标签功能,以限速和路径段评估路径运行时间

[2025/09/28]

  1. 优化识别表面不平的通道给网格正确的表面z值

[2025/09/27]

  1. (优化)为生成的网格地图增加缓存,提高路径规划性能

[2025/09/15]

  1. (功能)修改碰撞检测报告,增加碰撞构件的数量和清单
  2. (功能) 修改动画和碰撞参数,检测精度(步长)=路径长度/(帧率*时长),速度=路径长度/时长
  3. (优化) 完善网格的高度数据修改在A*算法中的高度处理错误
  4. (功能) 完善物流属性列表的能力,实现同步选择视图、单个模型可见性、属性数值回填设置区

[2025/09/14]

  1. 功能增加空间通道连线方式1、宽度路径半透明膨胀直径高度为车高加安全距离

[2025/09/12]

  1. (功能)给动画增加步进功能,同时提供反向功能(反向播放、反向步进)
  2. (功能) 自动生成的路径,贴合通道表面
  3. (功能) 文档更新后,插件重新初始化

[2025/09/011]

  1. (性能优化)大模型文件分层和导出,不挂机不崩溃
  2. (性能优化) 提高显示/隐藏的性能

[2025/09/09]

  1. (功能)增加安全优先路径策略
  2. (功能) 增加路径斜线优化

[2025/09/08]

  1. (功能)增加局部直线优先路径策略
  2. (性能优化) 提高网格地图创建性能优化API的使用
  3. (提高稳定性) 通过idle改进UI事件管理把反射改成事件通知

[2025/09/07]

  1. (功能)增加插件系统参数配置和管理
  2. (功能)增加物流属性自定义
  3. (功能)增加底部状态栏,统一提示消息和进度条显示

[2025/09/05]

  1. (功能)把三维视图选点光标改成十字形,当失去焦点时,按空格键切换回来。
  2. (优化和功能) 用精确几何方式进行通道网格构建,用网格可视化方式确认其正确性
  3. (优化) 重写路径优化算法,确保直线和直角转弯,不引入错误路径

[2025/09/04]

  1. (代码重构)将节点关系和几何体关系代码从动画管理器中抽取出来,形成工具类
  2. (BUG) 特殊的运动物体动画碰撞有结果正确但ClashDetective检测不出来可能是因为树只是线不是solid类型
  3. (优化) 用ClashDetective API的标准用法重构碰撞检测部分增加了碰撞分组

[2025/09/03]

  1. 功能实现时间标签的UI原型
  2. 功能实现路径规划分析的UI原型
  3. 性能优化增加直接采用包围盒的2.5D自动寻路算法,代替空间索引+高度扫描算法。
  4. BUG自动规划有时成功过滤3个通道找到26个障碍物有时失败过滤2个通道,只找到2个障碍物连续自动规划有时会崩溃。
  5. BUG还有厚度为0的障碍物不一定是bug
  6. (性能优化) 用SearchAPI来搜索CategoryAttributeManager中的FilterByLogisticsType()、FilterTraversableItems()等方法

[2025/08/31]

  1. 性能优化提高自动路径规划网格生成的速度原速度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. (功能)实现完整的路径点可视化编辑

[2025/08/29]

  1. BUG路径导出只有一条路径时导出按钮不能点击导出的内容有时不完整只导出一个包含起点、一个路径点、终点的不存在的路径。
  2. 性能优化垂直扫描处理器性能问题COM API几何提取效率极低23个候选项需要5715ms复杂几何体比简单几何体效率低4倍需要优化批量处理和并行机制。
  3. 稳定性修复并行任务未观察异常导致程序崩溃AggregateException错误表明Task异常处理不当需要加强并行处理的异常处理和Task生命周期管理。

[2025/08/28]

  1. 将“自动规划路径”中的车辆长度、宽度的默认值改为1米安全间隙改为0.25米。高级设置中,网格的大小 默认值改为0.5米。
  2. 将这些参数,作为插件配置文件的参数,在系统管理的插件管理中,统一管理
  3. 修改分层预览的业务逻辑从一级节点开始遍历每个节点查找指定的分层属性如果找到记录下来作为一个分层不再遍历其下级节点如果没找到继续遍历其子节点直到找到为止遍历深度受到用户指定的遍历深度限制。特殊处理1、对于智能检测使用一组候选的分层属性对每个节点进行查找按属性的评分优先级确定选择何种属性。2、对于自定义查找用指定的分层属性在每个节点的"分层信息“属性类别中查找。
  4. 对自动路径规划进行重构,按地面层+高度剖面投影层的方式构建可通行网格然后用A*算法获取最短路径。

[2025/08/27]

  1. 在分层预览列表中,去掉”文件大小“和”状态“列,增加:
    • “是否保存”列,内容是单选框,默认选中,选中的行,在点击“分层保存”时会保存,未选中的不保存
    • 在列表下方,增加“单独显示”按钮,点击后会隐藏除了当前行之外的其他部分
    • 保存文件时文件名的格式根节点名_自定义属性名_属性值_时间戳