Commit Graph

387 Commits

Author SHA1 Message Date
6dc266e526 增加批处理任务功能,实现基本功能框架和UI,后续还需完善 2026-01-24 19:56:23 +08:00
3905db56bc 重构碰撞报告生成逻辑,无碰撞也生成报告;修改通行空间为浅绿色; 2026-01-23 18:40:54 +08:00
4c34340fdb 给Clashdetective检测增加等待光标;更新数据库保存逻辑使用去重后的碰撞结果;调整碰撞报告导出对话框的文件类型顺序;修改动画控制视图中操作列的宽度 2026-01-23 17:27:46 +08:00
6f5afdd50b 优化ClashDetective碰撞结果处理逻辑,直接使用移动物体本身作为Item1,并按碰撞对象去重,确保结果准确性 2026-01-22 22:48:50 +08:00
8398f0530a 优化碰撞检测逻辑,新增移动物体管理功能,支持从空间索引中排除移动物体及其子节点 2026-01-22 22:26:36 +08:00
af4b1538ab 新增路径处理工具类,支持截图生成和路径计算功能;更新碰撞报告和导航地图对话框,增加截图预览和重新截图功能 2026-01-22 20:28:37 +08:00
f501b40dc4 修复祝贺对话框的bug 2026-01-22 00:48:12 +08:00
58e7b858f1 优化路径数据更新逻辑,统一调用 RecalculateAndSaveRoute 方法,确保路径修改后正确保存和更新 2026-01-22 00:10:30 +08:00
52ca335e9f 移除路径编辑视图中的起吊高度相关功能,简化路径点操作界面 2026-01-21 23:21:35 +08:00
e2fb22efe6 优自动规划几何体获取逻辑,统一使用DFS遍历和过滤,过滤隐藏项 2026-01-21 21:05:35 +08:00
66353f9621 优化路径数据更新逻辑,统一调用更新函数,简化路径视图模型属性设置 2026-01-21 19:58:19 +08:00
b42089d491 无碰撞时触发祝贺对话框,并调整相关事件处理 2026-01-21 17:26:34 +08:00
1f43d919e4 修复路径可视化中的垂直偏移逻辑,确保在车辆通行空间模式下,起点和终点位置沿着长方体的轴线方向正确调整 2026-01-21 15:52:24 +08:00
91c8f5c6f7 优化通行空间参数设置,统一使用模型单位,调整日志输出格式 2026-01-21 15:01:13 +08:00
131dfba768 更完善吊装路径路径点编辑关联逻辑 2026-01-20 20:58:22 +08:00
366d9309f2 将空中路径合并,完善吊装路径相关命令与参数 2026-01-20 18:24:28 +08:00
50814b3f99 调整车辆长度和安全间隙配置,去掉人工路径对路径点必须在通道上的限制 2026-01-20 12:03:50 +08:00
be9131b89f 优化物体选择逻辑,增加角度修正值的直接设置,确保选择相同物体时保持当前角度修正值 2026-01-19 23:13:05 +08:00
ca503c0448 添加物体角度调整功能,新增角度修正窗口及相关逻辑 2026-01-19 22:48:11 +08:00
b6dd1ca61b 明确车辆长宽高和坐标系的关系,修改通行空间对其的使用。 2026-01-19 17:44:05 +08:00
582ccfe1d6 优化通行空间参数设置,调整路径类型下的通行空间计算逻辑 2026-01-19 01:04:41 +08:00
a235a65a20 增加检测间隙的同步 2026-01-18 22:23:12 +08:00
a52d8fdacb 优化通行空间参数设置逻辑,动态根据路径类型调整通行空间尺寸 2026-01-18 21:57:02 +08:00
405ea5ac7c 修改吊装路径的名称和类型bug 2026-01-18 18:48:43 +08:00
35cbd41a9a 让地面路径使用车辆宽度做尺寸 2026-01-18 18:28:22 +08:00
ea3e02cfba 让空轨路径默认显示通行空间 2026-01-18 17:21:59 +08:00
668073b100 修正吊装通行空间显示问题。 2026-01-18 17:14:19 +08:00
bc1ad3f4c3 优化通行空间可视化功能,自动根据路径类型切换可视化模式,并优化相关渲染逻辑 2026-01-18 16:25:21 +08:00
ddf44b887f 增加了吊装路径 2026-01-18 12:59:30 +08:00
1a219b7b0e UI微调 2026-01-17 20:26:28 +08:00
6dcd27708d 缩小插件UI界面宽度,优化布局 2026-01-17 14:39:55 +08:00
1813c9831d 重构网格可视化功能,使用单独的结构和渲染方法 2026-01-16 21:06:20 +08:00
07f8f5b2bf 修复网格可视化性能问题
根本原因:新代码在循环中调用了 AddPoint() 方法,该方法每次都会触发 UpdateTotalLength(),导致:
算法复杂度:从 O(n) 变成 O(n² log n)
排序次数:12,480 个点 = 78,000,000 次排序
性能损失:从 76 毫秒 → 12.5 秒(130倍慢)
修复方案:直接使用 Points.Add() 绕过昂贵的 UpdateTotalLength() 调用
2026-01-16 20:35:33 +08:00
f4fda4e308 优化虚拟车辆管理,避免动态计算尺寸,直接应用缩放值;更新模型加载完成检测逻辑,改进事件处理 2026-01-16 17:29:04 +08:00
519382f375 增加碰撞构件清单 2026-01-14 13:18:43 +08:00
760786d9b1 清理废弃的连线标记,更新异步方法调用方式 2026-01-14 12:12:22 +08:00
fcc87b2cb0 添加空间索引格子大小配置,优化动画碰撞检测性能,修复属性设置的线程安全问题 2026-01-14 11:41:09 +08:00
c4cf718502 使用复合节点改善性能,并且适配Clashdetective输出的结果(只包含实体节点) 2026-01-13 18:21:54 +08:00
cf2e5a4d2f 生成动画时改成等待光标 2026-01-13 14:50:51 +08:00
0cdae60a00 优化ClashDetective集成,移除事务以提高性能 2026-01-13 12:33:39 +08:00
779d043299 解决空轨计算提取三角形引起的程序崩溃问题。 2026-01-13 11:11:56 +08:00
b1da586b27 用最小夹角法修正空轨基线方向错误的问题 2026-01-13 10:29:19 +08:00
99d2690800 修改基线不贴合的问题 2026-01-12 18:47:19 +08:00
9ae4acdb03 采用obb包围盒计算空轨基准线 2026-01-12 18:34:44 +08:00
708bf533f1 将空轨路径集成到动画和碰撞检测中 2026-01-12 12:10:44 +08:00
8424503576 新增空轨数据结构、自动提取基准路径并可视化、路径点吸附空轨基准路径功能 2026-01-11 16:52:07 +08:00
0a2e29cee9 重构创建和显示虚拟车辆的功能 2026-01-10 16:03:46 +08:00
075fd5c602 移除预计算检测间隙扩大率配置,优化碰撞检测逻辑和高亮显示功能 2026-01-09 18:16:33 +08:00
001b45cc9a 增强路径视图模型的时间信息设置功能 2026-01-09 16:46:38 +08:00
98c23b986e 添加预计算检测间隙扩大率配置,优化动画参数初始化和碰撞检测逻辑 2026-01-09 14:47:41 +08:00