插件加载时的空文档检查,删除动画时对动画对象的检查
This commit is contained in:
parent
b09564c4aa
commit
dcbeabedf1
@ -2731,14 +2731,6 @@ namespace NavisworksTransport.Core.Animation
|
||||
return; // 非播放状态,跳过更新
|
||||
}
|
||||
|
||||
// 验证动画对象是否仍然有效
|
||||
if (!IsAnimatedObjectValid())
|
||||
{
|
||||
LogManager.Warning("[PathAnimationManager] 动画对象已失效,停止动画");
|
||||
ShutdownAnimation();
|
||||
return;
|
||||
}
|
||||
|
||||
// DispatcherTimer已经控制了调用间隔,无需手动帧率控制
|
||||
var now = DateTime.Now;
|
||||
|
||||
|
||||
@ -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("[文档管理] 插件加载时无活动文档");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user