修复碰撞检测进度条闪烁:使用不确定进度条样式

移除了CreateAllAnimationCollisionTests方法中的progress.Update()调用,
使进度条保持不确定样式(滚动条,无百分比显示)。

原因分析:
- ClashDetective的TestsRunTest()在后台运行,不提供进度回调
- 频繁调用progress.Update()导致进度条在确定/不确定样式间切换,产生闪烁
- 每个碰撞点处理时间不固定(包括对象移动、测试运行、测试删除)

解决方案:
- 去掉Update()调用,让Progress API保持一致的不确定进度条样式
- 仍保留BeginProgress/EndProgress,提供"正在处理N个碰撞点"的提示

🤖 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 12:50:45 +08:00
parent 07bd9351bf
commit 89722efaca

View File

@ -366,9 +366,6 @@ namespace NavisworksTransport
{
resultCount++;
// 🎯 更新进度(碰撞检测不支持取消,因为中途取消会导致结果不完整)
progress.Update((double)resultCount / validCollisions.Count);
try
{
// 临时移动动画对象到碰撞位置以执行测试