SectionBoxExporter: - TraverseAndCollect 对非几何节点(组节点)先查聚合包围盒, 与剖面盒不相交 → 整棵子树跳过(NW BoundingBox 为文档级缓存 O(1), 已用 Architecture.nwd 2 万节点 + 全厂模型 403MB 验证) - GetObjectsAndHiddenItems 增加 prune 参数(默认 true,false 供性能对比) 验证(全厂设备模型 403MB,100x100x40 测试盒): - 剪枝 72.9s vs 无剪枝 129.9s(~1.8 倍) - 盒内对象/隐藏节点完全一致(3521/80043,正确性无变化) - Architecture.nwd(2 万节点):273ms vs 580ms(~2.1 倍) - 集成测试 25/25 测试基础设施: - export-section-box 端点加 prune 参数 + traversalMs 计时 - bbox-profiling 端点加 enum=false 模式(根盒查询,避免大模型全枚举 10+ 分钟) - BatchQueueF1ProcessAutomationTests 末尾等待后台批处理完全退出 (修复 F1 后台任务残留导致后续 BatchQueue_AddItems isExecuting 断言失败) - batch-queue-status 端点加 isExecuting 字段 |
||
|---|---|---|
| .agents/skills | ||
| .vscode | ||
| doc | ||
| libs/navisworks-2026 | ||
| Properties | ||
| resources | ||
| scripts | ||
| src | ||
| UnitTests | ||
| .gitignore | ||
| AGENTS.md | ||
| build-and-deploy.bat | ||
| CHANGELOG.md | ||
| compile.bat | ||
| deploy-body.ps1 | ||
| deploy-plugin.bat | ||
| NavisworksTransport.UnitTests.csproj | ||
| packages.config | ||
| README.md | ||
| run-ground-virtual-collision-test.bat | ||
| run-integration-tests.bat | ||
| run-unit-tests.bat | ||
| start-navisworks.bat | ||
| TransportPlugin.csproj | ||
| TransportPlugin.sln | ||
| VERSION.md | ||
NavisworksTransport
Navisworks Manage 2026 物流路径规划与运输冲突检测插件。
功能特性
- ✅ 物流属性管理:类别属性分配(门、电梯、楼梯、通道、障碍物等)、自定义类别
- ✅ 路径规划:A*自动寻路、曲线化路径、空轨路径、吊装路径
- ✅ 动画仿真:虚拟车辆动画、物体沿路径转向、TimeLiner集成
- ✅ 碰撞检测:ClashDetective集成、预计算分析、批处理队列
- ✅ 可视化:通行空间、网格可视化、路径剖面盒、视角聚焦
- ✅ 数据管理:SQLite数据库、历史记录、导入导出(JSON/CSV/XML/DELMIA)
系统要求
- Windows 10/11
- Navisworks Manage 2026
- .NET Framework 4.8
构建与安装
# 构建
./compile.bat
# 部署到Navisworks插件目录
./deploy-plugin.bat
插件将自动安装到:%PROGRAMDATA%\Autodesk\Navisworks Manage 2026\plugins\TransportPlugin\
使用方法
- 在Navisworks中打开BIM模型
- 点击"附加模块"选项卡中的"TransportPlugin"
- 使用物流分类功能设置模型属性
- 创建路径并执行碰撞检测
详细说明请参阅:AGENTS.md
技术架构
src/
├── Core/ # 插件主类、动画、碰撞检测、配置、数据库
├── Commands/ # 命令模式实现
├── PathPlanning/ # A*算法、网格地图、路径优化
├── UI/WPF/ # WPF界面(Views/ViewModels/Converters)
└── Utils/ # 工具类
版本
当前版本:0.15.0 (2026-02-20)
完整版本历史请参阅:CHANGELOG.md
许可证
Copyright © 2024-2026