Commit Graph

204 Commits

Author SHA1 Message Date
4aa62864f3 增加切换线框模式的功能(实验性) 2026-01-28 21:47:52 +08:00
eeade5553f 去掉数据库冗余pathname字段,将“PathRouteId”更改为“RouteId” 2026-01-28 19:19:23 +08:00
0869e32ccb 实现路径名称更新功能,增加名称验证及数据库同步处理 2026-01-28 17:40:04 +08:00
d1ae5c83f4 无碰撞也保存数据库,生成碰撞报告 2026-01-28 17:04:26 +08:00
ba51389df3 重命名“Vehicle”字段为“MovingObject”,更新相关逻辑以统一运动物体的命名 2026-01-28 13:09:20 +08:00
d5cf6b2f8b 清除路径可视化以避免截图干扰,修复运动物体pathid无效的bug 2026-01-27 23:57:39 +08:00
c1e20bf4ee 优化运动物体和碰撞目标的存储逻辑,更新数据库结构 2026-01-27 23:18:27 +08:00
1e277a4bc3 重构路径列表视图,使用DataGrid替代ListView,优化列绑定和操作按钮 2026-01-27 21:39:49 +08:00
eef2d6b01c 添加停止执行功能并更新相关命令和UI 2026-01-27 20:41:54 +08:00
423290bfd1 重构批处理任务管理,移除过时的命令和模型,优化路径数据库操作 2026-01-27 12:13:33 +08:00
286228c6e7 移除未使用的命名空间引用,并在动画控制视图中添加检测容差属性 2026-01-27 11:10:22 +08:00
a2018576e5 给选择路径和开始动画增加视角自动调整到路径功能 2026-01-26 22:30:03 +08:00
7f72ad5935 增加视角自动调整到路径功能 2026-01-26 21:04:12 +08:00
82c523a3db 增加角度修正功能,增加批处理列表内容 2026-01-26 17:14:36 +08:00
1e1d740aef 完善碰撞报告高亮和截图保存机制 2026-01-26 15:10:03 +08:00
de55d7ea1b 更新批处理队列项获取方法,默认筛选状态为“全部” 2026-01-26 11:27:49 +08:00
c117e0d0c3 重构碰撞检测参数,替换为检测容差;更新相关配置和UI显示,确保一致性 2026-01-26 00:25:05 +08:00
b4a73e2081 简化批处理,变成队列 2026-01-25 17:58:08 +08:00
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
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
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
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
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
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