diff --git a/src/Core/PathPointRenderPlugin.cs b/src/Core/PathPointRenderPlugin.cs index d717b1f..d7ef34c 100644 --- a/src/Core/PathPointRenderPlugin.cs +++ b/src/Core/PathPointRenderPlugin.cs @@ -1243,12 +1243,21 @@ namespace NavisworksTransport BuildControlLines(visualization, sortedPoints); // 地面路径使用曲线化后的路径(Edges) - // 空轨路径只显示控制点连线,不显示路径连线 + // 空轨路径只显示控制点连线,不显示路径连线(除非启用通行空间可视化) // 吊装路径使用控制点连线,不显示路径连线(除非启用通行空间可视化) if (visualization.PathRoute.PathType == NavisworksTransport.PathType.Rail) { - // 空轨路径:只显示控制点连线,不构建路径连线 - LogManager.Debug($"[路径渲染] 空轨路径只显示控制点连线,不显示路径连线"); + // 空轨路径:默认只显示控制点连线 + // 但如果启用了通行空间可视化模式,则构建路径连线以显示通行空间 + if (_visualizationMode == PathVisualizationMode.VehicleSpace) + { + LogManager.Debug($"[路径渲染] 空轨路径启用通行空间可视化,构建路径连线"); + BuildPathLines(visualization, sortedPoints); + } + else + { + LogManager.Debug($"[路径渲染] 空轨路径只显示控制点连线,不显示路径连线"); + } } else if (visualization.PathRoute.PathType == NavisworksTransport.PathType.Hoisting) {