|
|
c71ae54ed0
|
对空间索引进行参数调试。
|
2025-09-01 11:41:32 +08:00 |
|
|
|
385815cd28
|
文档更新
|
2025-08-31 17:55:03 +08:00 |
|
|
|
f05a6c30d0
|
自动路径优化第二阶段完成,稳定性提高。
|
2025-08-31 17:51:53 +08:00 |
|
|
|
c3c1b8b994
|
网格生成第一阶段,空间索引优化,性能提高3倍
|
2025-08-31 16:46:01 +08:00 |
|
|
|
6893b7efeb
|
完善了碰撞报告
|
2025-08-31 15:45:21 +08:00 |
|
|
|
3df7124cf8
|
修复路径切换时后台数据和UI数据不同步的问题
问题:
- 当用户在路径列表中切换到另一条路径时,3D视图正确切换,路径点编辑列表也正确显示
- 但增加路径点和修改路径点操作仍使用上一个路径的数据,因为PathPlanningManager.CurrentRoute没有同步更新
修复:
- 在PathEditingViewModel.SelectedPathRoute属性setter中添加逻辑
- 当UI选中路径变化时,查找对应的Core路径对象并调用_pathPlanningManager.SetCurrentRoute()同步后台数据
- 确保UI路径切换和后台CurrentRoute保持一致,解决增加/修改路径点操作的数据不同步问题
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-31 11:30:32 +08:00 |
|
|
|
6efabb6dae
|
修复自动路径结束的状态bug
|
2025-08-31 00:50:08 +08:00 |
|
|
|
1ae3ace54e
|
增加了修改路径点的功能。
|
2025-08-30 23:14:19 +08:00 |
|
|
|
0f8728ca4a
|
完成了添加路径点的功能。
|
2025-08-30 21:58:42 +08:00 |
|
|
|
b7cbc64dd4
|
修复路径点插入位置问题,新路径点现在会插入到预览连线显示的正确位置
1. 在PathPlanningManager中添加_previewInsertIndex字段保存预览插入索引
2. 添加FindNearestLineSegmentWithIndex等方法计算最近线段和插入位置
3. 修改SetPreviewPoint方法,在设置预览点时计算并保存插入索引
4. 修改ConfirmPreviewPoint方法,使用Insert()而不是Add()进行插入操作
5. 修改ClearPreviewPoint方法,清除预览时也清除保存的插入索引
问题:之前预览连线工作正常能显示正确插入位置,但确认添加时新路径点被错误地添加到路径末尾
解决:现在新路径点会插入到预览时计算出的正确位置,确保路径点顺序符合用户期望
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-30 21:54:15 +08:00 |
|
|
|
1e046e1e4d
|
增加添加路径点功能,还差智能插入位置和预览连线功能。
|
2025-08-30 20:53:10 +08:00 |
|
|
|
5938c817a4
|
修改碰撞间隙不一致的问题,自动规划显示网格大小
|
2025-08-30 14:56:37 +08:00 |
|
|
|
f91d142bc7
|
采用包围体方法代替射线法进行垂直扫描,效果还可以。
|
2025-08-30 03:39:51 +08:00 |
|
|
|
eece385313
|
修复坐标计算的不一致和射线起点z坐标的问题
|
2025-08-29 23:01:15 +08:00 |
|
|
|
ea809277c3
|
开始实现2.5D空间网格,进行到空间哈希成功,垂直扫描失败
|
2025-08-29 20:43:02 +08:00 |
|
|
|
4dc989926e
|
优化了分层预览的遍历机制,提高性能
|
2025-08-28 18:31:57 +08:00 |
|
|
|
2b92e783bb
|
修改车辆和网格大小默认值,删掉分层的高程检测。
|
2025-08-28 14:50:41 +08:00 |
|
|
|
c9cd17c24a
|
清理临时的项目文件
|
2025-08-28 10:00:55 +08:00 |
|
|
|
2d1c835398
|
修复碰撞报告无结果的问题(碰撞需要找到容器节点)
|
2025-08-27 20:53:09 +08:00 |
|
|
|
0943637f5a
|
对动画性能做了优化,预先建缓存,把单步时间从5秒降到15毫秒。
|
2025-08-27 19:54:40 +08:00 |
|
|
|
065a9a2341
|
增加路径导出的文件格式:JSON和CSV,修改导出按钮文本
|
2025-08-27 17:55:12 +08:00 |
|
|
|
0ded3fca2e
|
实现了自定义分层属性的预览,完善了预览列表的可见性控制和保存开关,调整了文件名格式。
|
2025-08-27 17:18:52 +08:00 |
|
|
|
ad86c2ab76
|
修复分层预览功能中深度遍历逻辑不统一的问题
## 主要修复内容:
### 1. 创建统一的深度遍历核心函数
- 新增 GetItemsByDepthUnified() 方法实现精确的深度控制
- 确保所有策略使用相同的深度遍历逻辑
- 消除不同策略间深度处理的差异
### 2. 重构分层策略架构
- 引入 IGroupingStrategy 接口统一所有分层策略
- 创建 FloorDetectionStrategy、FloorAttributeStrategy、ZoneAttributeStrategy、SubSystemAttributeStrategy
- 所有策略现在接收完全相同的模型项集合
### 3. 修复智能楼层检测策略
- 新增 FloorDetector.DetectFloorsFromGivenItems() 方法
- FloorDetectionStrategy 不再依赖 FloorDetector 内部的深度逻辑
- 确保智能楼层检测使用与属性策略相同的模型项集合
### 4. 统一缓存和进度处理
- 更新缓存键生成使用统一的深度遍历函数
- 为所有策略添加详细的调试日志
- 标记所有分组项使用了统一深度遍历
## 解决的问题:
- 深度1级:现在所有策略基于相同的第一级节点集合
- 深度2级:现在所有策略基于相同的第一+二级节点集合
- 深度3级:现在所有策略基于相同的第一+二+三级节点集合
- 全部深度:现在所有策略基于相同的完整节点集合
## 预期结果:
当用户在二级节点设置3个不同属性值时,所有深度设置下的分层结果将完全一致。
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-08-27 13:28:43 +08:00 |
|
|
|
0de9de617f
|
完善了自定义分层属性,提供三种预定义属性
|
2025-08-27 02:37:25 +08:00 |
|
|
|
944f83bd7e
|
增加自定义分层设置,修改物流属性设置的问题。
|
2025-08-26 18:35:25 +08:00 |
|
|
|
2845f949e3
|
完善了碰撞报告和路径规划问题
|
2025-08-26 11:47:25 +08:00 |
|
|
|
099afd3f93
|
实现了日志管理,修复了碰撞自身的问题。
|
2025-08-21 14:27:49 +08:00 |
|
|
|
7a5aa413bc
|
增加了网格大小设置,修复了子对象被设成障碍物的bug
|
2025-08-20 20:52:26 +08:00 |
|
|
|
9c83af59ca
|
修改路径文件导入重复显示的问题
|
2025-08-20 19:24:06 +08:00 |
|
|
|
3012e4752f
|
修复了路径编辑的事件分发问题。
|
2025-08-20 14:33:47 +08:00 |
|
|
|
0e20be9e86
|
重新设计了路径可视化机制,重构了系统管理UI
|
2025-08-20 12:47:12 +08:00 |
|
|
|
1add8c6410
|
增加了同步UI刷新机制和定时器保底UI刷新机制
|
2025-08-19 23:35:36 +08:00 |
|
|
|
5d2ed56936
|
解决了有些操作需要UI实时更新的问题
|
2025-08-19 23:04:46 +08:00 |
|
|
|
9928dda6e3
|
把所有路径设置的功能移到对应子模块
|
2025-08-19 22:42:05 +08:00 |
|
|
|
ede5ac68c9
|
修改了碰撞间隙过大的问题
|
2025-08-19 19:02:36 +08:00 |
|
|
|
4d4889e9d9
|
实现了动画的设置、生成和播放
|
2025-08-19 17:49:30 +08:00 |
|
|
|
531e07f25d
|
更新了版本,删掉2个测试按钮
|
2025-08-19 01:00:32 +08:00 |
|
|
|
cddb7de71e
|
完成了分层导出的功能,还是线程安全的问题
|
2025-08-19 00:26:46 +08:00 |
|
|
|
3bdffc2b37
|
增加了文件导出为nwd
|
2025-08-18 23:55:01 +08:00 |
|
|
|
773e3e63ae
|
完成了UI架构重构,增加了一些测试。解决了测试框架依赖导致的启动崩溃问题。
|
2025-08-17 23:02:09 +08:00 |
|
|
|
2f86f70a80
|
修改了一些bug,设计了UI重构方案
|
2025-08-17 09:02:26 +08:00 |
|
|
|
0d918d32b5
|
更新了版本
|
2025-08-15 20:44:53 +08:00 |
|
|
|
720727a370
|
先过滤楼层,再进行规划
|
2025-08-15 20:34:04 +08:00 |
|
|
|
b261efcaae
|
用射线法计算通道表面高度
|
2025-08-15 15:31:41 +08:00 |
|
|
|
7d97dd1f86
|
视图解决z轴高度的问题(没有完成),顺便做了一些膨胀算法的优化
|
2025-08-15 12:56:33 +08:00 |
|
|
|
da28fe411a
|
实现了自动规划算法第一阶段
|
2025-08-14 18:33:43 +08:00 |
|
|
|
67a988286e
|
实现了自动路径规划算法的第一阶段,实现基础功能
|
2025-08-14 18:29:13 +08:00 |
|
|
|
a625a498a1
|
用DockPanePlugin代替AddInPlugin,控件UI使用WPF,属性管理和路径设置两个功能的迁移
|
2025-08-14 09:30:13 +08:00 |
|
|
|
4dc188f857
|
创建新的2026分支,进行迁移方案的设计,对项目结构重新整理,增加了视点动画的部分功能
|
2025-08-12 13:36:00 +08:00 |
|
|
|
3d4efebdb5
|
界面微调
|
2025-07-30 13:58:21 +08:00 |
|