Commit Graph

40 Commits

Author SHA1 Message Date
c4cf718502 使用复合节点改善性能,并且适配Clashdetective输出的结果(只包含实体节点) 2026-01-13 18:21:54 +08:00
42481a5edc 重构碰撞检测结果的保存与加载逻辑,利用DocumentModels的CreatePathId、ResolvePathId等方法,解决保存和加载ModelItem路径的问题 2026-01-08 22:14:20 +08:00
aa0fdc2cec 纠正ModelItem比较的使用方法 2026-01-06 13:00:48 +08:00
be174ab6bb 解决动画过程中,高亮时有时无的情况 2026-01-06 12:48:20 +08:00
7c319b199f 增加转弯路径曲线化方案 2025-12-30 14:40:37 +08:00
d63896bf63 基本实现物流对象沿着路径转向的功能 2025-12-19 10:13:41 +08:00
7446431f9c 增加了虚拟物流车辆动画生成和碰撞检测功能 2025-12-10 16:59:35 +08:00
ca4488dcb8 根据安装程序的要求,更新项目文件,目标平台为x64,项目设置为Release 2025-11-18 18:27:40 +08:00
fee00dfb82 增加MSI安装程序生成指南,修改README.md 2025-11-17 12:49:35 +08:00
b05bb727c6 refactor: 完成 DataBindingPerformanceMonitor 功能的完整删除
- 删除 DataBindingPerformanceMonitor.cs 文件
- 从 NavisworksTransportPlugin.csproj 移除编译引用
- 清理 ViewModelBase.cs 中的所有性能监控代码
- 清理 ThreadSafeObservableCollection.cs 中的性能监控集成
- 清理 SmartDataBindingOptimizer.cs 中的性能监控使用
- 清理 BindingExpressionOptimizer.cs 中的性能监控调用

该功能不再需要,移除后简化了代码结构
2025-10-14 15:01:26 +08:00
687b342e0f 增加geometry4sharp的评估 2025-10-14 11:17:01 +08:00
1a3d1e7f49 清理多余文件 2025-10-13 16:53:40 +08:00
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
dd991d38ce 增加体素网格和GPU加速2个可行性方案 2025-10-12 11:05:29 +08:00
5ef1fdc747 升级版本到0.12.0,完善物流属性列表的能力,实现同步选择视图、单个模型可见性、属性数值回填设置区 2025-09-16 12:27:30 +08:00
a3d1915dec 修复处理通道几何体错误去重的bug 2025-09-15 20:47:38 +08:00
8946873e32 网格点在设置时同步刷新 2025-09-14 21:24:51 +08:00
0b0028c19c 增加了文档变更后,清理和初始化的功能 2025-09-12 17:36:26 +08:00
0195d3e8ad 换用官方API示例,优化可见性控制。 2025-09-12 05:13:57 +08:00
6c5400f172 优化分层属性读取,优化单独显示性能(可见性管理器) 2025-09-11 16:41:19 +08:00
f131d0f8b7 修复斜线路径优化有局部锯齿的情况 2025-09-11 12:38:31 +08:00
dd62a6dce4 换成了基于网格坐标的路径优化算法 2025-09-07 12:44:54 +08:00
fb8d52398b 修改了寻路算法穿洞的bug 2025-09-06 20:47:12 +08:00
289eff5554 增加了空洞和障碍物网格的可视化 2025-09-06 19:13:58 +08:00
e73cd2113e 通道网格用几何三角形精确计算,增加通行网格可视化 2025-09-06 16:26:39 +08:00
2955bfd38b 重构了一些重复的几何计算 2025-09-06 14:06:05 +08:00
101c929f15 用ClashDetective API的标准用法重构碰撞检测部分,增加了碰撞分组;
三维视图选点光标改成十字形,当失去焦点时,按空格键切换回来。
2025-09-06 04:13:12 +08:00
722e2ce9cc 修改UI更新的定时器线程安全导致崩溃问题 2025-09-05 12:59:11 +08:00
1f82eb814f 清理碰撞检测的无用代码 2025-09-05 02:31:11 +08:00
41cac3dedd 重构了碰撞代码,抽取包围盒几何计算到Uitls 2025-09-04 17:14:04 +08:00
d09ac6434b 增加包围盒为基础的2.5D网格生成方法。 2025-09-04 01:02:12 +08:00
944f83bd7e 增加自定义分层设置,修改物流属性设置的问题。 2025-08-26 18:35:25 +08:00
2845f949e3 完善了碰撞报告和路径规划问题 2025-08-26 11:47:25 +08:00
099afd3f93 实现了日志管理,修复了碰撞自身的问题。 2025-08-21 14:27:49 +08:00
0e20be9e86 重新设计了路径可视化机制,重构了系统管理UI 2025-08-20 12:47:12 +08:00
531e07f25d 更新了版本,删掉2个测试按钮 2025-08-19 01:00:32 +08:00
3bdffc2b37 增加了文件导出为nwd 2025-08-18 23:55:01 +08:00
da28fe411a 实现了自动规划算法第一阶段 2025-08-14 18:33:43 +08:00
a625a498a1 用DockPanePlugin代替AddInPlugin,控件UI使用WPF,属性管理和路径设置两个功能的迁移 2025-08-14 09:30:13 +08:00
4dc188f857 创建新的2026分支,进行迁移方案的设计,对项目结构重新整理,增加了视点动画的部分功能 2025-08-12 13:36:00 +08:00