|
|
df6ba1c51e
|
改进了A*算法中对高度层的处理,初步做到路径优先下从楼面爬上楼梯(楼梯缺少障碍物网格)
|
2025-10-09 18:29:36 +08:00 |
|
|
|
9ccf925964
|
给网格增加了高度层概念,试图支持楼面上的楼梯,还不完善
|
2025-10-08 23:56:59 +08:00 |
|
|
|
a8e8760e2b
|
修改Gridmap缓存重建机制,考虑所有物流构件变化
|
2025-10-07 15:57:30 +08:00 |
|
|
|
f5d1361146
|
增加一个“无关项”的物流类型,用于过滤如地基、建筑结构等与物流无关的构件
|
2025-10-06 21:31:09 +08:00 |
|
|
|
8cd988279f
|
把碰撞报告保存到数据库,修改碰撞报告格式
|
2025-10-05 19:07:23 +08:00 |
|
|
|
e46931311f
|
将最大宽度、长度、高度、安全间隙、网格尺寸,加入路径保存内容。
|
2025-10-04 21:26:49 +08:00 |
|
|
|
6091b794de
|
实现了基本的路径分析功能,增加了文档关联的sqllite数据库
|
2025-10-03 16:28:02 +08:00 |
|
|
|
4357b91446
|
更新serena mcp的使用原则
|
2025-09-30 22:54:30 +08:00 |
|
|
|
2de531e98c
|
阶段二:合并动画管理器
合并策略:
- 保留 PathAnimationManager(实际使用的Transform-based动画引擎)
- 删除 LogisticsAnimationManager(SavedViewpoint功能完全未使用)
- 将碰撞排除列表缓存功能迁移到PathAnimationManager
变更详情:
1. PathAnimationManager.cs
- 添加碰撞排除列表缓存管理字段
- 迁移PrecomputeCollisionExclusions等5个方法
- 添加using NavisworksTransport.Utils
2. AnimationControlViewModel.cs
- 移除_logisticsAnimationManager字段
- 将所有缓存调用改为_pathAnimationManager
3. StartAnimationCommand.cs
- 移除未使用的LogisticsAnimationManager参数
4. 删除文件
- src/Core/Animation/LogisticsAnimationManager.cs (542行)
- 从NavisworksTransportPlugin.csproj移除引用
代码减少:约342行(542删除 - 200迁移)
编译验证:✅ 成功
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-30 22:32:59 +08:00 |
|
|
|
5c98598311
|
阶段五:删除已集成的UI文档片段和添加清理总结
删除:
- path_visualization_ui.txt (内容已集成到SystemManagementView.xaml)
新增:
- doc/working/cleanup_summary.md (详细的清理总结报告)
清理总成果:
- 删除文件:5个
- 删除代码:约3753行
- 编译状态:✅ 成功
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-30 22:22:50 +08:00 |
|
|
|
4ddaa0603d
|
阶段四:删除所有向后兼容代码
删除的旧版兼容代码:
1. PathAnimationManager.cs
- AnimationCompleted事件声明 (line 143-144)
- AnimationCompleted事件触发 (line 901-902)
2. ModelSplitterManager.cs
- GenerateFileName旧版重载方法 (line 1583-1593)
3. LayerManagementViewModel.cs
- GenerateFileName旧版重载方法 (line 1711-1721)
遵循"明确拒绝向后兼容性"原则,统一使用新版本API
编译验证通过
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-30 22:21:41 +08:00 |
|
|
|
52bb3da0eb
|
阶段三:删除未使用的WPF Services
删除的文件:
- src/UI/WPF/Services/DataBindingBestPractices.cs (0次外部引用)
- src/UI/WPF/Services/CrossViewModelSynchronizer.cs (仅被BestPractices使用)
- src/UI/WPF/Collections/VirtualizedObservableCollection.cs (仅被BestPractices引用)
更新:
- 从NavisworksTransportPlugin.csproj中移除引用
编译验证通过
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-30 22:20:29 +08:00 |
|
|
|
b048235657
|
阶段一:删除冗余的UIStateMachine
- 删除 src/Core/UIStateMachine.cs
- UIStateMachine和UIState枚举完全未使用
- 项目实际使用PathEditState作为状态管理
- 编译验证通过,无任何错误
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-30 22:17:48 +08:00 |
|
|
|
47ade72438
|
简化了自动寻路代码
|
2025-09-30 00:22:28 +08:00 |
|
|
|
64211439a8
|
修改了世界坐标转换到网格坐标(四舍五入)
|
2025-09-30 00:03:03 +08:00 |
|
|
|
3f2d66c255
|
测试和修改A*返回的坐标转换的问题
|
2025-09-29 23:25:21 +08:00 |
|
|
|
95bf6e839b
|
增加生成导航地图的功能,把当前路径场景保存成图片
|
2025-09-29 14:20:54 +08:00 |
|
|
|
e061ec4318
|
修改z值的判断为通道网格z值的最小和最大值
|
2025-09-29 10:48:21 +08:00 |
|
|
|
37e7a31a55
|
修改了障碍物高度判断条件
|
2025-09-28 20:37:57 +08:00 |
|
|
|
06faf04b83
|
用通道的高度范围+车辆高度+安全间隙作为过滤范围。
|
2025-09-28 20:10:59 +08:00 |
|
|
|
3b1fae6a1e
|
实现了路径在斜面(如楼梯)上的规划
|
2025-09-28 17:46:16 +08:00 |
|
|
|
8a95820fca
|
修改了通道网格生成的高度设置,能在斜面上生成网格,可视化也对了
|
2025-09-28 16:20:04 +08:00 |
|
|
|
cd74f857a2
|
对生成的网格地图进行了缓存,提高路径规划速度
|
2025-09-27 22:50:52 +08:00 |
|
|
|
c9b7acbd0a
|
增加过滤snappoints类型几何体
|
2025-09-24 02:35:30 +08:00 |
|
|
|
504a2c9862
|
扫描障碍物时,使用包围盒中心下面的通道网格z高度,进行高度范围筛选。
几何体除了三角形外,还有线形(也许有点、SnapPoints、文字等),要过滤掉,否则也被当成障碍物。
|
2025-09-24 02:25:25 +08:00 |
|
|
|
8c8ce89978
|
修改一个网格生成时的单位转换bug
|
2025-09-20 11:06:13 +08:00 |
|
|
|
328263e846
|
用所有通道顶面最小值作为障碍物扫描基准
|
2025-09-19 18:15:02 +08:00 |
|
|
|
1b95c37b80
|
修改碰撞检测报告到“查看碰撞报告”时,修复异步生成报告产生的崩溃风险。
|
2025-09-18 22:49:06 +08:00 |
|
|
|
6e20628bd2
|
优化路径可视化插件的参数初始化过程
|
2025-09-17 14:17:55 +08:00 |
|
|
|
7b11a91da0
|
修复通行空间可视化没有同步使用路径参数的bug
|
2025-09-17 12:34:16 +08:00 |
|
|
|
5dfa24be86
|
清理一些todo和无效文件和代码
|
2025-09-17 12:06:28 +08:00 |
|
|
|
f698322e35
|
简化自动寻路主函数
|
2025-09-17 10:53:12 +08:00 |
|
|
|
d19a5f4ae6
|
把系统管理中的空间通道高度设置去掉
|
2025-09-16 19:19:07 +08:00 |
|
|
|
6f1efe53af
|
网格生成把给所有网格设置高度区间放到门之前;修复寻路中高度检查的单位转换bug
|
2025-09-16 18:47:15 +08:00 |
|
|
|
8fbad77e65
|
删掉了以前的基于空间索引和垂直扫描的2.5D网格生成方法
|
2025-09-16 17:00:11 +08:00 |
|
|
|
5ef1fdc747
|
升级版本到0.12.0,完善物流属性列表的能力,实现同步选择视图、单个模型可见性、属性数值回填设置区
|
2025-09-16 12:27:30 +08:00 |
|
|
|
35226d2209
|
完善寻路的高度处理,增加路径点的选取高亮,增加删除起点和终点的保护
|
2025-09-16 10:36:22 +08:00 |
|
|
|
97b9c2beca
|
给网格全部加上高度,解决了门限高的问题。
|
2025-09-16 04:56:56 +08:00 |
|
|
|
15a3a29a28
|
可视化色系统一为Google Material Design配色,清除时也清除高亮
|
2025-09-15 22:58:32 +08:00 |
|
|
|
a3d1915dec
|
修复处理通道几何体错误去重的bug
|
2025-09-15 20:47:38 +08:00 |
|
|
|
034ca80db2
|
修复保存选择集使用旧方法引起的保存整个分层的bug
|
2025-09-15 19:36:01 +08:00 |
|
|
|
2cb9475847
|
清理一点多于代码
|
2025-09-15 18:33:48 +08:00 |
|
|
|
8a1e7b2614
|
修改步长和速度的计算,优化检测报告。
|
2025-09-15 16:41:24 +08:00 |
|
|
|
387ec332fc
|
修改碰撞检测报告的统计数据,解决被撞构件去重的问题
|
2025-09-15 11:20:58 +08:00 |
|
|
|
30d89b8ad7
|
修复显示两个检测报告窗口的bug
|
2025-09-15 01:11:00 +08:00 |
|
|
|
810f874a50
|
完善了网格地图的z坐标设置,改进了路径优化步骤,路径可以在台阶处保留2个路径点,更好贴合通道表面
|
2025-09-15 00:29:12 +08:00 |
|
|
|
8946873e32
|
网格点在设置时同步刷新
|
2025-09-14 21:24:51 +08:00 |
|
|
|
62349099aa
|
增加了空间通道方式的路径连线
|
2025-09-14 17:06:04 +08:00 |
|
|
|
d1185d986d
|
清理动画的无效代码
|
2025-09-14 03:08:12 +08:00 |
|
|
|
6510a0e124
|
不用每次动画结束都检测碰撞
|
2025-09-14 02:03:13 +08:00 |
|