|
|
9ae4acdb03
|
采用obb包围盒计算空轨基准线
|
2026-01-12 18:34:44 +08:00 |
|
|
|
0a2e29cee9
|
重构创建和显示虚拟车辆的功能
|
2026-01-10 16:03:46 +08:00 |
|
|
|
075fd5c602
|
移除预计算检测间隙扩大率配置,优化碰撞检测逻辑和高亮显示功能
|
2026-01-09 18:16:33 +08:00 |
|
|
|
98c23b986e
|
添加预计算检测间隙扩大率配置,优化动画参数初始化和碰撞检测逻辑
|
2026-01-09 14:47:41 +08:00 |
|
|
|
1a2312f3f6
|
重构碰撞高亮逻辑,统一使用ModelHighlightHelper处理碰撞结果高亮
|
2026-01-09 13:19:44 +08:00 |
|
|
|
df2c09a167
|
实现历史碰撞报告生成,调整时间格式显示,重构相关UI组件
|
2026-01-09 11:28:49 +08:00 |
|
|
|
ee1b0cbe32
|
添加虚拟车辆尺寸参数到路径动画管理器和碰撞检测结果,优化数据库保存功能
|
2026-01-08 19:50:44 +08:00 |
|
|
|
40fce35bc8
|
数据库保存碰撞节点信息表和相关操作
|
2026-01-08 17:03:19 +08:00 |
|
|
|
a3bee9a0ba
|
优化动画状态变化处理,清除碰撞高亮并检查ClashDetective结果
|
2026-01-08 15:32:45 +08:00 |
|
|
|
0de096aed0
|
实现ClashDetective结果保存到数据库功能,并在UI中展示碰撞检测历史记录
|
2026-01-08 12:50:00 +08:00 |
|
|
|
d473065025
|
向上查找复合节点,处理clashdetective碰撞结果,优化碰撞报告生成逻辑
|
2026-01-08 11:42:56 +08:00 |
|
|
|
ffac0ae146
|
动画结束用clashdetective结果高亮,整理高亮架构
|
2026-01-07 19:18:37 +08:00 |
|
|
|
6cc48c3500
|
把曲线化路径与动画集成
|
2026-01-05 12:48:57 +08:00 |
|
|
|
0d2a240499
|
让虚拟车辆选择后直接放到起点
|
2025-12-25 18:11:36 +08:00 |
|
|
|
736e6e8448
|
修改移动物体初始角度不对的问题
|
2025-12-25 17:48:49 +08:00 |
|
|
|
dab8dc34c3
|
修复程序崩溃的bug;完善未完成的功能清单
|
2025-12-25 15:04:40 +08:00 |
|
|
|
d9c2ec8c12
|
修复路径列表UI触发事件引起事件循环的问题
|
2025-12-19 14:17:20 +08:00 |
|
|
|
2bd117ff8a
|
重构了高亮显示的逻辑,统一处理流程。
|
2025-12-11 13:23:55 +08:00 |
|
|
|
adde6cbdf4
|
直接控制指定对象的高亮;调整样式,修复选择对象因为GUID加不上的问题
|
2025-12-11 11:38:40 +08:00 |
|
|
|
2a8425d529
|
基本实现手工指定碰撞检测对象
|
2025-12-11 10:52:09 +08:00 |
|
|
|
7446431f9c
|
增加了虚拟物流车辆动画生成和碰撞检测功能
|
2025-12-10 16:59:35 +08:00 |
|
|
|
01f200ca60
|
改进了动画预计算的几何缓存和空间索引缓存方法,提高了50%的性能。大型模型(50万)提高到120秒
|
2025-12-08 17:21:34 +08:00 |
|
|
|
12616629b0
|
清理多余的动画检测实时计算代码
|
2025-12-08 15:04:16 +08:00 |
|
|
|
f8320066c1
|
优化碰撞检测算法,进行合理的去重后再检测;优化动画控制逻辑,避免重复订阅事件和资源清理;
|
2025-12-08 12:31:12 +08:00 |
|
|
|
330f6591a2
|
删除多余的引用
|
2025-10-21 18:48:27 +08:00 |
|
|
|
3aaa176ce6
|
优化插件启动时的动作
|
2025-10-14 16:29:05 +08:00 |
|
|
|
37f03362c4
|
修复参数配置错误和门网格高度层缺失错误
|
2025-10-11 18:39:06 +08:00 |
|
|
|
a938afd946
|
对齐配置参数
|
2025-10-11 17:36:33 +08:00 |
|
|
|
8cd988279f
|
把碰撞报告保存到数据库,修改碰撞报告格式
|
2025-10-05 19:07:23 +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 |
|
|
|
1b95c37b80
|
修改碰撞检测报告到“查看碰撞报告”时,修复异步生成报告产生的崩溃风险。
|
2025-09-18 22:49:06 +08:00 |
|
|
|
15a3a29a28
|
可视化色系统一为Google Material Design配色,清除时也清除高亮
|
2025-09-15 22:58:32 +08:00 |
|
|
|
8a1e7b2614
|
修改步长和速度的计算,优化检测报告。
|
2025-09-15 16:41:24 +08:00 |
|
|
|
30d89b8ad7
|
修复显示两个检测报告窗口的bug
|
2025-09-15 01:11:00 +08:00 |
|
|
|
810f874a50
|
完善了网格地图的z坐标设置,改进了路径优化步骤,路径可以在台阶处保留2个路径点,更好贴合通道表面
|
2025-09-15 00:29:12 +08:00 |
|
|
|
d1185d986d
|
清理动画的无效代码
|
2025-09-14 03:08:12 +08:00 |
|
|
|
403a7ac03b
|
完善timer机制
|
2025-09-14 01:23:05 +08:00 |
|
|
|
89c98f1556
|
把动画播放控制改成媒体控制按钮,增加了步进、快放,支持反向播放
|
2025-09-13 13:34:22 +08:00 |
|
|
|
9024eb2672
|
关闭程序时清理动画
|
2025-09-13 00:51:55 +08:00 |
|
|
|
0b0028c19c
|
增加了文档变更后,清理和初始化的功能
|
2025-09-12 17:36:26 +08:00 |
|
|
|
d8b65342e1
|
彻底清理控件主窗口的代码
|
2025-09-12 12:50:24 +08:00 |
|
|
|
3732c6fa99
|
用Idle机制改造UI管理框架
|
2025-09-08 10:01:20 +08:00 |
|
|
|
9924c3b304
|
把动画从Timer改成Idle事件机制
|
2025-09-08 08:38:25 +08:00 |
|
|
|
7d2edc9862
|
重构了各ViewModel的消息方法,抽取到ViewModelBase基类
|
2025-09-07 23:02:21 +08:00 |
|
|
|
83aad61147
|
将路径、动画、系统的消息也迁移到状态栏
|
2025-09-07 22:46:20 +08:00 |
|
|
|
722e2ce9cc
|
修改UI更新的定时器线程安全导致崩溃问题
|
2025-09-05 12:59:11 +08:00 |
|
|
|
ca3a1e5ccf
|
用标准的ClashDetective的API重新碰撞部分。
|
2025-09-04 19:26:51 +08:00 |
|
|
|
8438d809ae
|
修复测试记录重复的BUG
|
2025-09-04 01:47:57 +08:00 |
|
|
|
c40e1219a7
|
修改程序关闭崩溃的bug
|
2025-09-02 18:49:28 +08:00 |
|
|
|
3c1458245c
|
清理了一些过期代码
|
2025-09-01 21:42:19 +08:00 |
|