清理渲染插件中的多余日志
This commit is contained in:
parent
dee5f1c834
commit
9fac32741e
@ -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
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user