优化进度条功能:移除碰撞检测的取消支持
碰撞检测是一个整体流程,中途取消会导致部分碰撞结果丢失。 因此移除取消检查,但保留进度显示功能。 修改内容: - 移除 progress.IsCanceled 取消检查代码 - 保留 progress.Update() 进度更新 - 保留 finally 块中的进度条清理 - 添加注释说明不支持取消的原因 对比: - 分层导出:支持取消(跳过当前文件不影响其他文件) - 碰撞检测:不支持取消(确保获得完整的碰撞检测结果) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
543479ee65
commit
fec15d0805
@ -366,14 +366,7 @@ namespace NavisworksTransport
|
||||
{
|
||||
resultCount++;
|
||||
|
||||
// 🎯 检查用户是否取消
|
||||
if (progress.IsCanceled)
|
||||
{
|
||||
LogManager.Info($"[碰撞检测] 用户取消操作,已处理 {resultCount - 1}/{validCollisions.Count}");
|
||||
break;
|
||||
}
|
||||
|
||||
// 🎯 更新进度
|
||||
// 🎯 更新进度(碰撞检测不支持取消,因为中途取消会导致结果不完整)
|
||||
progress.Update((double)resultCount / validCollisions.Count);
|
||||
|
||||
try
|
||||
|
||||
Loading…
Reference in New Issue
Block a user