From 20d66e99882a2eda43e0bef8dcf197fef131fec4 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Fri, 31 Jul 2026 16:27:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=87=AA=E7=94=B1=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E5=8F=96=E7=82=B9=E6=94=B9=E7=94=A8=20ForceReinitializeToolPlu?= =?UTF-8?q?gin=20=E8=80=8C=E9=9D=9E=20StartClickTool?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit StartClickTool 会把 PathEditState 设为 AddingPoints,导致点击走 SetPreviewPoint 分支(白色半透明临时预览点,不保存)。改为与地面路径一致:用 ForceReinitializeToolPlugin 保持 Creating 状态,点击走 AddPathPointIn3D 正常保存路径点并渲染连线。 --- src/UI/WPF/ViewModels/PathEditingViewModel.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/UI/WPF/ViewModels/PathEditingViewModel.cs b/src/UI/WPF/ViewModels/PathEditingViewModel.cs index 811dab6..4babecf 100644 --- a/src/UI/WPF/ViewModels/PathEditingViewModel.cs +++ b/src/UI/WPF/ViewModels/PathEditingViewModel.cs @@ -3781,9 +3781,9 @@ namespace NavisworksTransport.UI.WPF.ViewModels return; } - // 启动点击工具(无吸附、无吊装模式),点击即添加物体中心轨迹点 - _pathPlanningManager.StartClickTool(PathPointType.WayPoint); - LogManager.Info($"已启动自由路径点击工具: {newRoute.Name}"); + // 与地面路径一致:不调用 StartClickTool(会设成 AddingPoints 走预览点分支), + // 保持 Creating 状态,点击走 AddPathPointIn3D 正常保存路径点并渲染连线 + LogManager.Info($"已进入自由路径点击模式: {newRoute.Name}"); UpdateMainStatus($"已进入自由路径模式: {newRoute.Name} - 请在3D视图中连续点击设置物体中心轨迹点,最后设为终点完成"); LogManager.Info($"开始新建自由路径: {newRoute.Name}");