Go to file
2026-01-12 18:47:19 +08:00
.claude 对项目完成度进行了评估,列出报告;实现了JSON路径文件导入功能。 2025-11-07 15:13:28 +08:00
.vscode 界面微调 2025-07-30 13:58:21 +08:00
doc 新增空轨数据结构、自动提取基准路径并可视化、路径点吸附空轨基准路径功能 2026-01-11 16:52:07 +08:00
Properties 根据安装程序的要求,更新项目文件,目标平台为x64,项目设置为Release 2025-11-18 18:27:40 +08:00
resources 增加了虚拟物流车辆动画生成和碰撞检测功能 2025-12-10 16:59:35 +08:00
src 修改基线不贴合的问题 2026-01-12 18:47:19 +08:00
UnitTests 增加了路径曲线化的方案,实现了基础的曲线化路径数据结构和存储,以及曲线化核心算法 2025-12-30 18:29:41 +08:00
.gitignore 基本实现物流对象沿着路径转向的功能 2025-12-19 10:13:41 +08:00
CHANGELOG.md 版本升级到 0.14.0 2025-12-01 11:12:55 +08:00
CLAUDE.md 增加iFlow的文档 2025-10-17 14:29:48 +08:00
compile.bat 根据安装程序的要求,更新项目文件,目标平台为x64,项目设置为Release 2025-11-18 18:27:40 +08:00
default_config.toml 移除预计算检测间隙扩大率配置,优化碰撞检测逻辑和高亮显示功能 2026-01-09 18:16:33 +08:00
deploy-plugin.bat 修改系统配置的问题。 2025-12-31 11:29:21 +08:00
IFLOW.md 将空轨路径集成到动画和碰撞检测中 2026-01-12 12:10:44 +08:00
NavisworksTransport.sln 根据安装程序的要求,更新项目文件,目标平台为x64,项目设置为Release 2025-11-18 18:27:40 +08:00
NavisworksTransport.UnitTests.csproj 增加了路径曲线化的方案,实现了基础的曲线化路径数据结构和存储,以及曲线化核心算法 2025-12-30 18:29:41 +08:00
NavisworksTransportPlugin.csproj 新增空轨数据结构、自动提取基准路径并可视化、路径点吸附空轨基准路径功能 2026-01-11 16:52:07 +08:00
packages.config feat(voxel): 阶段1.1 - 添加 geometry4Sharp 1.0.0 NuGet 包 2025-10-12 11:22:52 +08:00
QWEN.md 清理一些todo和无效文件和代码 2025-09-17 12:06:28 +08:00
README.md 增加MSI安装程序生成指南,修改README.md 2025-11-17 12:49:35 +08:00
run-unit-tests.bat 增加了路径曲线化的方案,实现了基础的曲线化路径数据结构和存储,以及曲线化核心算法 2025-12-30 18:29:41 +08:00
VERSION.md 版本升级到 0.14.0 2025-12-01 11:12:55 +08:00

NavisworksTransport

Navisworks2026运输冲突检测插件专用于物流路径规划。

功能特性

  • 类别属性分配:为模型项目添加物流类别属性(门、电梯、楼梯、通道、障碍物)
  • 模型分层转换和可见性控制
  • 导航地图构建
  • A*路径规划算法
  • 动态碰撞检测
  • 动画和时间线集成
  • DELMIA数据导出

系统要求

  • Windows 10 或更高版本
  • Navisworks Manage 2026
  • .NET Framework 4.8

安装说明

  1. 编译项目生成NavisworksTransportPlugin.dll
  2. 插件会自动安装到Navisworks插件目录 [Navisworks安装路径]\Plugins\NavisworksTransportPlugin\
  3. 重启Navisworks即可在"附加模块"选项卡中找到插件

使用方法

  1. 在Navisworks中选择要设置属性的模型项目
  2. 点击"附加模块"选项卡中的"Transport Plugin"
  3. 在弹出窗口中点击相应的类别按钮
  4. 在属性面板中查看添加的"物流分类"属性

详细使用说明请参阅:使用说明文档

开发文档

技术架构

NavisworksTransportPlugin/
├── MainPlugin.cs              # 插件主类和用户界面
├── LogisticsCategories.cs     # 物流类别定义
├── CategoryAttributeManager.cs # COM API封装和属性管理
└── Properties/
    └── AssemblyInfo.cs        # 程序集信息

版本历史

v1.0 (2025-01-11)

  • 实现基础的类别属性分配功能
  • 支持5种预定义物流类别
  • 提供批量处理能力
  • 完整的错误处理和用户反馈

原始需求概述

本插件旨在简化 Navisworks Manage 中移动模型沿确定路径进行物理碰撞或干涉检测的流程。通过自动化 Animator 动画创建、Clash Detective 碰撞测试配置与运行,并提供直观的图形化碰撞结果显示,本插件将大大提高工作效率,并为用户提供一个快速验证施工物流和设备移动可行性的工具。

完整的目标功能包括:

  • 在 Navisworks Ribbon 界面添加自定义按钮
  • 用户选择一个要移动的模型
  • 用户通过选择一系列模型元素来定义非直线路径点
  • 插件自动在 Animator 中创建基于这些路径点的对象动画
  • 插件自动配置并运行一个链接到该动画的动态碰撞测试
  • 当检测到碰撞时,插件将通过颜色覆盖直观地高亮显示碰撞的物体,并弹出明确的提示信息