剖面盒导出添加 debug 日志:遍历耗时/对象数/隐藏数/导出耗时/文件大小
- ValidateAndTraverse: Models数量、遍历耗时、盒内对象数、隐藏节点数 - ExportTraversalToNwd: 导出开始参数、导出耗时、文件大小
This commit is contained in:
parent
595f5225b5
commit
be06878346
@ -42,6 +42,8 @@ namespace NavisworksTransport.Core
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LogManager.Debug($"[剖面盒导出] 开始验证剖面盒,Models={document.Models.Count}");
|
||||||
|
|
||||||
var viewpoint = document.CurrentViewpoint.Value;
|
var viewpoint = document.CurrentViewpoint.Value;
|
||||||
var clipPlanes = viewpoint.ClipPlanes;
|
var clipPlanes = viewpoint.ClipPlanes;
|
||||||
|
|
||||||
@ -63,11 +65,16 @@ namespace NavisworksTransport.Core
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LogManager.Debug("[剖面盒导出] 开始遍历模型树...");
|
||||||
|
var sw = System.Diagnostics.Stopwatch.StartNew();
|
||||||
var traversal = GetObjectsAndHiddenItems(document, bounds);
|
var traversal = GetObjectsAndHiddenItems(document, bounds);
|
||||||
|
sw.Stop();
|
||||||
_lastTraversal = traversal;
|
_lastTraversal = traversal;
|
||||||
result.ObjectCount = traversal.ObjectsInBox.Count;
|
result.ObjectCount = traversal.ObjectsInBox.Count;
|
||||||
result.HiddenNodeCount = traversal.ItemsToHide.Count;
|
result.HiddenNodeCount = traversal.ItemsToHide.Count;
|
||||||
|
|
||||||
|
LogManager.Debug($"[剖面盒导出] 遍历完成: 耗时={sw.Elapsed.TotalSeconds:F1}s, 盒内对象={result.ObjectCount}, 隐藏节点={result.HiddenNodeCount}");
|
||||||
|
|
||||||
if (traversal.ObjectsInBox.Count == 0)
|
if (traversal.ObjectsInBox.Count == 0)
|
||||||
{
|
{
|
||||||
result.ErrorMessage = "剖面盒内没有找到对象!";
|
result.ErrorMessage = "剖面盒内没有找到对象!";
|
||||||
@ -94,6 +101,9 @@ namespace NavisworksTransport.Core
|
|||||||
result.ObjectCount = _lastTraversal.ObjectsInBox.Count;
|
result.ObjectCount = _lastTraversal.ObjectsInBox.Count;
|
||||||
result.HiddenNodeCount = _lastTraversal.ItemsToHide.Count;
|
result.HiddenNodeCount = _lastTraversal.ItemsToHide.Count;
|
||||||
|
|
||||||
|
LogManager.Debug($"[剖面盒导出] 开始导出: 对象={result.ObjectCount}, 隐藏={result.HiddenNodeCount}, 路径={filePath}");
|
||||||
|
var sw = System.Diagnostics.Stopwatch.StartNew();
|
||||||
|
|
||||||
LogManager.Info($"[SectionBoxExporter] 剖面盒内找到 {result.ObjectCount} 个对象,可隐藏 {result.HiddenNodeCount} 个节点");
|
LogManager.Info($"[SectionBoxExporter] 剖面盒内找到 {result.ObjectCount} 个对象,可隐藏 {result.HiddenNodeCount} 个节点");
|
||||||
|
|
||||||
try
|
try
|
||||||
@ -113,6 +123,8 @@ namespace NavisworksTransport.Core
|
|||||||
result.Success = true;
|
result.Success = true;
|
||||||
result.FilePath = exportedPath;
|
result.FilePath = exportedPath;
|
||||||
result.FileSize = new FileInfo(exportedPath).Length;
|
result.FileSize = new FileInfo(exportedPath).Length;
|
||||||
|
sw.Stop();
|
||||||
|
LogManager.Debug($"[剖面盒导出] 完成: 耗时={sw.Elapsed.TotalSeconds:F1}s, 文件大小={result.FileSize / 1024} KB");
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user