Commit Graph

52 Commits

Author SHA1 Message Date
cbc63809f0 解决车辆漏检和多检的问题 2026-01-07 12:29:19 +08:00
3bae0f0274 修改手动新建路径时的可视化bug 2026-01-05 15:57:00 +08:00
7c319b199f 增加转弯路径曲线化方案 2025-12-30 14:40:37 +08:00
f3a07eb482 实现路径坐标点手动编辑功能 2025-12-30 09:55:36 +08:00
736e6e8448 修改移动物体初始角度不对的问题 2025-12-25 17:48:49 +08:00
dab8dc34c3 修复程序崩溃的bug;完善未完成的功能清单 2025-12-25 15:04:40 +08:00
5647ae9134 修复ClashDetective碰撞结果列表项名字只有一半的问题 2025-12-19 18:17:26 +08:00
d9c2ec8c12 修复路径列表UI触发事件引起事件循环的问题 2025-12-19 14:17:20 +08:00
2a8425d529 基本实现手工指定碰撞检测对象 2025-12-11 10:52:09 +08:00
7446431f9c 增加了虚拟物流车辆动画生成和碰撞检测功能 2025-12-10 16:59:35 +08:00
a19e5f91f3 修改了第一个路径导出路径按钮没激活,无法导出的BUG 2025-12-09 17:14:55 +08:00
941bade44a 复用ClashTest,大幅优化碰撞检测性能 2025-12-09 10:51:11 +08:00
12616629b0 清理多余的动画检测实时计算代码 2025-12-08 15:04:16 +08:00
f8320066c1 优化碰撞检测算法,进行合理的去重后再检测;优化动画控制逻辑,避免重复订阅事件和资源清理; 2025-12-08 12:31:12 +08:00
221e13cb5a 更新项目进度评估报告 2025-12-01 11:35:44 +08:00
1cf5816cb4 版本升级到 0.14.0 2025-12-01 11:12:55 +08:00
5e1e4b04b2 对项目完成度进行了评估,列出报告;实现了JSON路径文件导入功能。 2025-11-07 15:13:28 +08:00
80975b829a 删除多余的引用 2025-10-21 18:47:55 +08:00
b0a63409b9 删除一些多余代码,注释掉文档更新刷新物流元素列表代码 2025-10-21 17:44:35 +08:00
3aaa176ce6 优化插件启动时的动作 2025-10-14 16:29:05 +08:00
6460dda879 feat(voxel): 添加体素网格测试UI和命令
实现内容:
1. 创建 VoxelGridTestCommand - 体素网格测试命令
   - 选中对象创建体素网格
   - 简单的边界标记(边界为障碍物,内部为自由空间)
   - 生成可视化报告
   - 防止体素数量过多(>100万)

2. 在系统管理页签添加功能测试区域
   - 新增"功能测试"分组
   - 添加"测试体素网格"按钮
   - 集成到 SystemManagementViewModel

3. 功能特性
   - 自动计算选中对象的总包围盒
   - 提取三角网格(为后续SDF做准备)
   - 体素统计信息(总数、可通行、障碍物)
   - 生成详细的测试报告

使用方法:
1. 在 Navisworks 中选择一个或多个模型对象
2. 打开插件面板 -> 系统管理页签
3. 滚动到最下方"功能测试"区域
4. 点击"测试体素网格"按钮
5. 查看测试结果对话框和日志

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 13:49:55 +08:00
7343133f12 增加了配置管理功能,配置文件保存为toml格式,可在配置窗口编辑;实现了日志级别管理功能 2025-10-11 12:18:33 +08:00
a46568f43e 版本升级到0.13.0:
1、核心突破
3D路径规划系统 - Graph替代Grid,真正的3D路径规划
高度层网格 - 支持楼梯、斜面等复杂多层场景
网格膨胀算法 - 障碍物和边界分离计算,提高精度
2、新增功能
SQLite数据库集成 - 路径分析、碰撞报告存储
导航地图生成 - 场景图片导出功能
无关项过滤 - 新物流类型,提高规划效率
3、性能优化
网格缓存机制 - 大幅提高路径规划速度
高度处理完善 - 斜面路径、楼梯网格生成
几何体过滤 - 避免误判障碍物
4、架构清理
删除冗余UIStateMachine、未使用的WPF Services
删除所有向后兼容代码
简化自动寻路代码,提升可读性
2025-10-11 10:03:22 +08:00
6091b794de 实现了基本的路径分析功能,增加了文档关联的sqllite数据库 2025-10-03 16:28:02 +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
95bf6e839b 增加生成导航地图的功能,把当前路径场景保存成图片 2025-09-29 14:20:54 +08:00
8a95820fca 修改了通道网格生成的高度设置,能在斜面上生成网格,可视化也对了 2025-09-28 16:20:04 +08:00
5ef1fdc747 升级版本到0.12.0,完善物流属性列表的能力,实现同步选择视图、单个模型可见性、属性数值回填设置区 2025-09-16 12:27:30 +08:00
8a1e7b2614 修改步长和速度的计算,优化检测报告。 2025-09-15 16:41:24 +08:00
8946873e32 网格点在设置时同步刷新 2025-09-14 21:24:51 +08:00
62349099aa 增加了空间通道方式的路径连线 2025-09-14 17:06:04 +08:00
abda8a4a4d 将插件主控UI移到Views目录 2025-09-12 16:30:20 +08:00
fc0b6d6aaa 简化可见性控制代码,改成工具类 2025-09-12 11:25:00 +08:00
7e68a3ea65 增加了路径斜线优化,效果非常好 2025-09-10 03:23:40 +08:00
d3feaa7fc0 增加安全优先路径算法(基础版,只计算中心距离) 2025-09-10 02:55:47 +08:00
ba01624152 增加底部状态栏,统一提示消息和进度条显示 2025-09-07 15:52:56 +08:00
101c929f15 用ClashDetective API的标准用法重构碰撞检测部分,增加了碰撞分组;
三维视图选点光标改成十字形,当失去焦点时,按空格键切换回来。
2025-09-06 04:13:12 +08:00
1d28c71cba 用SearchAPI来搜索CategoryAttributeManager中的FilterByLogisticsType()、FilterTraversableItems()等方法 2025-09-04 13:54:24 +08:00
2cd3772105 将节点关系和几何体关系代码从动画管理器中抽取出来,形成工具类 2025-09-04 10:16:25 +08:00
d09ac6434b 增加包围盒为基础的2.5D网格生成方法。 2025-09-04 01:02:12 +08:00
c3c1b8b994 网格生成第一阶段,空间索引优化,性能提高3倍 2025-08-31 16:46:01 +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
ea809277c3 开始实现2.5D空间网格,进行到空间哈希成功,垂直扫描失败 2025-08-29 20:43:02 +08:00
2b92e783bb 修改车辆和网格大小默认值,删掉分层的高程检测。 2025-08-28 14:50:41 +08:00
0ded3fca2e 实现了自定义分层属性的预览,完善了预览列表的可见性控制和保存开关,调整了文件名格式。 2025-08-27 17:18:52 +08:00
2845f949e3 完善了碰撞报告和路径规划问题 2025-08-26 11:47:25 +08:00
4dc188f857 创建新的2026分支,进行迁移方案的设计,对项目结构重新整理,增加了视点动画的部分功能 2025-08-12 13:36:00 +08:00
65712b675e 修改了ClashDetective集成逻辑,运行结束汇总显示测试结果。 2025-07-21 14:15:43 +08:00