修复:恢复PathAnimationManager变量的默认初始值

问题:
- 在修改注释时不小心删除了变量的默认初始值
- 导致_animationDuration=0, _animationFrameRate=0等
- 造成UI界面空白和除零异常

修复:
- _animationDuration = 10.0(默认10秒)
- _animationFrameRate = 30(默认30FPS)
- _collisionDetectionAccuracy = 0.1
- _movementSpeed = 1.0
- _detectionGap = 0.05

影响:修复UI界面显示问题

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
tian 2025-10-13 17:28:22 +08:00
parent 0732cb493f
commit 5cf9336a9c

View File

@ -108,13 +108,13 @@ namespace NavisworksTransport.Core.Animation
private DispatcherTimer _animationTimer; // 备用DispatcherTimer定时器
// === 动画参数 ===
private double _animationDuration; // 动画总时长(秒)
private double _animationDuration = 10.0; // 动画总时长(秒)
private DateTime _animationStartTime;
private int _animationFrameRate; // 动画帧率
private int _animationFrameRate = 30; // 动画帧率默认30FPS
private int _animationFrameCount = 0; // 动画帧计数
private double _collisionDetectionAccuracy; // 检测精度(内部存储:模型单位/帧,初始值按米算需转换
private double _movementSpeed; // 运动速度(仅用于显示,单位:米/秒)
private double _detectionGap; // 检测间隙(内部存储:模型单位,初始值按米算需转换
private double _collisionDetectionAccuracy = 0.1; // 检测精度(内部存储:模型单位/帧
private double _movementSpeed = 1.0; // 运动速度(仅用于显示,单位:米/秒)
private double _detectionGap = 0.05; // 检测间隙(内部存储:模型单位
private string _pathName = "未知路径"; // 路径名称
private string _currentRouteId = null; // 当前路由ID
private string _animatedObjectName = null; // 动画对象名称