修复碰撞检测进度条闪烁:使用不确定进度条样式
移除了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:
parent
07bd9351bf
commit
89722efaca
@ -366,9 +366,6 @@ namespace NavisworksTransport
|
||||
{
|
||||
resultCount++;
|
||||
|
||||
// 🎯 更新进度(碰撞检测不支持取消,因为中途取消会导致结果不完整)
|
||||
progress.Update((double)resultCount / validCollisions.Count);
|
||||
|
||||
try
|
||||
{
|
||||
// 临时移动动画对象到碰撞位置以执行测试
|
||||
|
||||
Loading…
Reference in New Issue
Block a user