fix: 自由路径取点改用 ForceReinitializeToolPlugin 而非 StartClickTool

StartClickTool 会把 PathEditState 设为 AddingPoints,导致点击走 SetPreviewPoint
分支(白色半透明临时预览点,不保存)。改为与地面路径一致:用
ForceReinitializeToolPlugin 保持 Creating 状态,点击走 AddPathPointIn3D
正常保存路径点并渲染连线。
This commit is contained in:
tian 2026-07-31 16:27:15 +08:00
parent 4f0723f56f
commit 20d66e9988

View File

@ -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}");