NavisworksTransport/doc/design/2026
tian e12e1125d2 为几何体提取添加进度条支持,优化用户体验
主要改进:
- 添加 Navisworks Progress API 支持到 ExtractTriangles 方法
- 实时显示片段处理进度(百分比)
- 支持用户取消操作(IsCanceled 检查)
- 移除批量日志输出,改用进度条展示
- 统一 ExtractTriangles 方法,移除单个项目的重复实现
- 在 finally 块中确保进度条正确关闭

文档更新:
- 扩展 NavisworksAPI使用方法.md 中的进度条章节
- 添加详细的 Progress API 使用指南
- 包含实际应用案例、最佳实践和常见陷阱
- 提供完整的代码示例和性能优化建议

性能改进:
- 每个片段更新一次进度(3516次调用,可接受)
- 移除频繁的日志写入(每100个片段),减少 I/O 开销
- 保留关键日志(开始、结束、取消、错误)

用户体验提升:
- 可视化进度反馈,避免假死感
- 支持随时取消长时间操作
- 优雅的错误处理和资源清理

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 10:40:24 +08:00
..
AStar库的使用方法.md 换成了基于网格坐标的路径优化算法 2025-09-07 12:44:54 +08:00
C# A_ 寻路优化_.md 实现了自动规划算法第一阶段 2025-08-14 18:33:43 +08:00
GPU加速可行性研究.md 增加体素网格和GPU加速2个可行性方案 2025-10-12 11:05:29 +08:00
GridCellTypeDesign.md 修改了寻路算法穿洞的bug 2025-09-06 20:47:12 +08:00
Guidelines.md 用DockPanePlugin代替AddInPlugin,控件UI使用WPF,属性管理和路径设置两个功能的迁移 2025-08-14 09:30:13 +08:00
Idea.md 实现了自动规划算法第一阶段 2025-08-14 18:33:43 +08:00
NavisworksAPI使用方法.md 为几何体提取添加进度条支持,优化用户体验 2025-10-13 10:40:24 +08:00
PATHFINDING_DESIGN.md 实现了日志管理,修复了碰撞自身的问题。 2025-08-21 14:27:49 +08:00
体素网格路径规划方案.md 增加体素网格和GPU加速2个可行性方案 2025-10-12 11:05:29 +08:00
保存nwd文件选项.png 增加了文件导出为nwd 2025-08-18 23:55:01 +08:00
寻路算法的对比.md 实现了自动规划算法第一阶段 2025-08-14 18:33:43 +08:00
物流路径规划方案.md 实现了自动规划算法第一阶段 2025-08-14 18:33:43 +08:00