优化插件加载时的文档检查逻辑,增加对空文档的处理日志

This commit is contained in:
tian 2026-02-01 14:19:56 +08:00
parent cf4ec1db7a
commit c57382c668

View File

@ -353,12 +353,17 @@ namespace NavisworksTransport
// 订阅文档事件
SubscribeToDocumentEvents();
// 检查是否已有活动文档并初始化
if (NavisApplication.ActiveDocument != null)
// 检查是否已有活动文档且包含模型
var activeDoc = NavisApplication.ActiveDocument;
if (activeDoc != null && activeDoc.Models != null && activeDoc.Models.Count > 0)
{
LogManager.Info("[文档管理] 插件加载时发现活动文档,立即初始化管理器");
LogManager.Info("[文档管理] 插件加载时发现包含模型的活动文档,立即初始化管理器");
InitializeManagers();
}
else if (activeDoc != null)
{
LogManager.Info("[文档管理] 插件加载时发现空文档(无模型),等待文档加载完成");
}
else
{
LogManager.Info("[文档管理] 插件加载时无活动文档");