|
|
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 |
|
|
|
19f2583e63
|
实现了基本的ClashDetective集成,可以在动画结束后同步碰撞结果
|
2025-07-21 20:13:03 +08:00 |
|
|
|
933905a150
|
实现了动画后统一显示冲突点测试记录,但只有第一条碰撞为1,其余都是0
|
2025-07-21 16:32:48 +08:00 |
|
|
|
65712b675e
|
修改了ClashDetective集成逻辑,运行结束汇总显示测试结果。
|
2025-07-21 14:15:43 +08:00 |
|
|
|
82753855b9
|
增加clashdetective集成功能,只完成部分功能,后续再补充
|
2025-07-18 18:13:34 +08:00 |
|
|
|
8d4f2286a5
|
Merge branch 'main' of http://10.0.0.99:4000/tian/NavisworksTransport
|
2025-07-18 13:37:58 +08:00 |
|
|
|
b2f22ae106
|
增加分层功能的界面,增加Timeliner任务同步功能
|
2025-07-18 13:37:01 +08:00 |
|
|
|
3efb5830df
|
|
2025-07-18 13:32:50 +08:00 |
|
|
|
5b7661955a
|
完善动画播放和UI
|
2025-06-22 17:32:28 +08:00 |
|
|
|
089a7c60ae
|
完善了物流分类的添加、删除、更新功能
|
2025-06-22 14:26:00 +08:00 |
|
|
|
5707e438a3
|
修复路径导入导出和路径重绘的bug
|
2025-06-21 18:20:47 +08:00 |
|
|
|
6e21a7dbf8
|
实现了部件动画
|
2025-06-21 17:38:48 +08:00 |
|
|
|
e626dc5777
|
一个车辆勉强能用的版本。
|
2025-06-21 16:20:12 +08:00 |
|