清理渲染插件中的多余日志

This commit is contained in:
tian 2026-01-30 10:19:37 +08:00
parent dee5f1c834
commit 9fac32741e

View File

@ -631,7 +631,6 @@ namespace NavisworksTransport
{
// 渲染异常应该静默处理避免影响Navisworks主程序
LogManager.Error($"[渲染异常] {ex.Message}", ex);
// 不输出堆栈信息,避免日志过量
}
}
@ -760,28 +759,24 @@ namespace NavisworksTransport
if (gridVis.Walkable.Count > 0)
{
RenderGridMarkers("grid_visualization_walkable", gridVis.Walkable, GridVisualizationType.Walkable);
LogManager.Info($"[网格可视化] 渲染可通行网格标记: {gridVis.Walkable.Count} 个(绿色)");
}
// 渲染障碍物网格点(灰色)
if (gridVis.Obstacle.Count > 0)
{
RenderGridMarkers("grid_visualization_obstacle", gridVis.Obstacle, GridVisualizationType.Obstacle);
LogManager.Info($"[网格可视化] 渲染障碍物网格标记: {gridVis.Obstacle.Count} 个(灰色)");
}
// 渲染未知区域网格点(红色)
if (gridVis.Unknown.Count > 0)
{
RenderGridMarkers("grid_visualization_unknown", gridVis.Unknown, GridVisualizationType.Unknown);
LogManager.Info($"[网格可视化] 渲染未知网格标记: {gridVis.Unknown.Count} 个(红色)");
}
// 渲染门网格点(半透明绿色)
if (gridVis.Door.Count > 0)
{
RenderGridMarkers("grid_visualization_door", gridVis.Door, GridVisualizationType.Door);
LogManager.Info($"[网格可视化] 渲染门网格标记: {gridVis.Door.Count} 个(半透明绿色)");
}
RequestViewRefresh();
@ -1055,8 +1050,6 @@ namespace NavisworksTransport
try
{
LogManager.Info($"[路径渲染] 开始渲染空轨基准路径: {railModelId}, {baselinePoints.Count} 个点");
// 先清除该模型的旧基准路径可视化
ClearRailBaseline(railModelId);
@ -1069,7 +1062,6 @@ namespace NavisworksTransport
};
var renderStyle = GetRenderStyle(RenderStyleName.RailBaseline);
LogManager.Info($"[路径渲染] RailBaseline样式: R={renderStyle.Color.R}, G={renderStyle.Color.G}, B={renderStyle.Color.B}, Alpha={renderStyle.Alpha}");
// 创建连线标记
for (int i = 0; i < baselinePoints.Count - 1; i++)
@ -1091,16 +1083,12 @@ namespace NavisworksTransport
visualization.PathLineMarkers.Add(lineMarker);
}
LogManager.Info($"[路径渲染] 创建了 {visualization.PathLineMarkers.Count} 个连线标记");
lock (_lockObject)
{
_railBaselineVisualizations[railModelId] = visualization;
LogManager.Info($"[路径渲染] 已添加到字典,当前共有 {_railBaselineVisualizations.Count} 个基准路径");
}
RequestViewRefresh();
LogManager.Info($"[路径渲染] 已请求视图刷新");
}
catch (Exception ex)
{
@ -1124,7 +1112,6 @@ namespace NavisworksTransport
if (_railBaselineVisualizations.Remove(railModelId))
{
RequestViewRefresh();
LogManager.Info($"[路径渲染] 已清除空轨基准路径: {railModelId}");
}
}
}
@ -1158,7 +1145,6 @@ namespace NavisworksTransport
if (count > 0)
{
RequestViewRefresh();
LogManager.Info($"[路径渲染] 已清除所有空轨基准路径, 共 {count} 个");
}
}
}
@ -1217,7 +1203,6 @@ namespace NavisworksTransport
catch (Exception ex)
{
LogManager.Error($"[选择性清空] 清理路径时发生异常: {ex.Message}", ex);
// 即使发生异常也不抛出,避免影响主流程
}
}
@ -1260,13 +1245,11 @@ namespace NavisworksTransport
if (_visualizationMode == PathVisualizationMode.VehicleSpace)
{
string aerialSubTypeName = visualization.PathRoute.PathType == NavisworksTransport.PathType.Rail ? "空轨" : "吊装";
LogManager.Debug($"[路径渲染] {aerialSubTypeName}路径启用通行空间可视化,构建路径连线");
BuildPathLines(visualization, sortedPoints);
}
else
{
string aerialSubTypeName = visualization.PathRoute.PathType == NavisworksTransport.PathType.Rail ? "空轨" : "吊装";
LogManager.Debug($"[路径渲染] {aerialSubTypeName}路径只显示控制点连线,不显示路径连线");
}
}
else if (visualization.PathRoute.Edges != null && visualization.PathRoute.Edges.Count > 0)
@ -1437,7 +1420,6 @@ namespace NavisworksTransport
// 处理 Edges 为空的情况(如吊装路径未经过曲线化)
if (edges == null || edges.Count == 0)
{
LogManager.Debug($"[路径渲染] Edges 为空,直接使用路径点构建直线连线");
BuildDirectPathLines(visualization, sortedPoints);
return;
}
@ -1470,12 +1452,6 @@ namespace NavisworksTransport
var (heightInModelUnits, widthInModelUnits, lineColor, lineOpacity, verticalOffset) =
CalculatePassageSpaceParameters(visualization, metersToModelUnits);
// 记录日志
if (_visualizationMode == PathVisualizationMode.VehicleSpace)
{
LogManager.Info($"[通行空间渲染] {visualization.PathRoute.PathType}路径: 通行空间截面(垂直路径×法线)={_passageAcrossPath:F2}×{_passageNormalToPath:F2}m");
}
// 3. 构建路径连线Edges包含直线段和圆弧段
foreach (var edge in edges)
{
@ -2975,7 +2951,6 @@ namespace NavisworksTransport
if (intervalMs < 50)
{
LogManager.Debug($"[RequestViewRefresh] 防抖触发,忽略刷新请求 (间隔: {intervalMs:F1}ms)");
return;
}
_lastRefreshTicks = currentTicks;
@ -2983,7 +2958,6 @@ namespace NavisworksTransport
if (Application.ActiveDocument?.ActiveView != null)
{
Application.ActiveDocument.ActiveView.RequestDelayedRedraw(ViewRedrawRequests.Render);
LogManager.Debug($"[RequestViewRefresh] 已请求视图刷新");
}
else
{