From 2fb883ae183c9a6243b38820ecd25e8fc2404335 Mon Sep 17 00:00:00 2001
From: tian <11429339@qq.com>
Date: Mon, 16 Feb 2026 11:22:03 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E6=8F=92=E4=BB=B6=E5=92=8C=E8=BE=93?=
=?UTF-8?q?=E5=87=BA=E5=90=8D=E5=AD=97=E4=B8=AD=E7=9A=84navisworks?=
=?UTF-8?q?=E5=8E=BB=E6=8E=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.vscode/settings.json | 2 +-
AGENTS.md | 14 +++++++-------
CLAUDE.md | 2 +-
IFLOW.md | 4 ++--
Properties/AssemblyInfo.cs | 4 ++--
README.md | 6 +++---
...ransportPlugin.csproj => TransportPlugin.csproj | 9 +++++++--
NavisworksTransport.sln => TransportPlugin.sln | 4 ++--
compile.bat | 4 ++--
deploy-plugin.bat | 4 ++--
doc/guide/development.md | 4 ++--
11 files changed, 31 insertions(+), 26 deletions(-)
rename NavisworksTransportPlugin.csproj => TransportPlugin.csproj (98%)
rename NavisworksTransport.sln => TransportPlugin.sln (83%)
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 6f6ed1e..dfbb1d7 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,4 +1,4 @@
{
"dotnet.preferCSharpExtension": true,
- "dotnet.defaultSolution": "NavisworksTransport.sln"
+ "dotnet.defaultSolution": "TransportPlugin.sln"
}
\ No newline at end of file
diff --git a/AGENTS.md b/AGENTS.md
index 35d58a2..cd7b7ae 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -29,9 +29,9 @@
| 文件 | 说明 |
|------|------|
-| `NavisworksTransportPlugin.csproj` | 主插件项目(旧式csproj格式) |
+| `TransportPlugin.csproj` | 主插件项目(旧式csproj格式) |
| `NavisworksTransport.UnitTests.csproj` | 单元测试项目 |
-| `NavisworksTransport.sln` | Visual Studio 解决方案 |
+| `TransportPlugin.sln` | Visual Studio 解决方案 |
| `packages.config` | NuGet包配置(旧式包管理) |
| `default_config.toml` | 默认配置文件模板 |
| `compile.bat` | 构建脚本 |
@@ -64,7 +64,7 @@
set MSBUILD_PATH="C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe"
# 构建主项目
-%MSBUILD_PATH% "NavisworksTransportPlugin.csproj" /p:Configuration=Release /p:Platform=x64
+%MSBUILD_PATH% "TransportPlugin.csproj" /p:Configuration=Release /p:Platform=x64
# 构建测试项目
%MSBUILD_PATH% "NavisworksTransport.UnitTests.csproj" /p:Configuration=Release /p:Platform=x64
@@ -89,7 +89,7 @@ set MSBUILD_PATH="C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuil
```
自动复制插件文件到 Navisworks 插件目录:
-`C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\NavisworksTransportPlugin\`
+`C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\TransportPlugin\`
## 项目架构
@@ -509,7 +509,7 @@ namespace NavisworksTransport.UnitTests
- 独立测试:不依赖Navisworks环境,测试核心算法逻辑
- 集成测试:需要完整的Navisworks 2026环境
-- 日志位置: `C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\NavisworksTransportPlugin\logs\debug.log`
+- 日志位置: `C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\TransportPlugin\logs\debug.log`
## 开发工作流
@@ -538,7 +538,7 @@ namespace NavisworksTransport.UnitTests
### 调试技巧
-1. **查看日志**: 日志文件位于 `C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\NavisworksTransportPlugin\logs\`
+1. **查看日志**: 日志文件位于 `C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\TransportPlugin\logs\`
2. **使用 LogManager**: 所有重要操作都应记录日志
3. **Navisworks插件调试**:
- 附加到 `Roamer.exe` 进程
@@ -576,7 +576,7 @@ namespace NavisworksTransport.UnitTests
## 版本信息
- **当前版本**: 2.0.0.0
-- **程序集**: NavisworksTransportPlugin
+- **程序集**: TransportPlugin
- **作者**: Tian
- **版权**: Copyright © 2024
diff --git a/CLAUDE.md b/CLAUDE.md
index bd7c3b0..88db12a 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -16,7 +16,7 @@ powershell -Command "& 'C:\...\MSBuild.exe' AStarTestRunner.csproj /p:Configurat
bin\Debug\AStarTestRunner.exe
```
-**调试**: 日志在 `"C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\NavisworksTransportPlugin\logs\debug.log"`
+**调试**: 日志在 `"C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\TransportPlugin\logs\debug.log"`
## 架构
diff --git a/IFLOW.md b/IFLOW.md
index cdf06b2..2771c83 100644
--- a/IFLOW.md
+++ b/IFLOW.md
@@ -219,7 +219,7 @@ NavisworksTransport/
├── obj/ # 中间文件
├── TestResults/ # 测试结果
├── NavisworksTransport.sln # 解决方案文件
-├── NavisworksTransportPlugin.csproj # 主项目文件
+├── TransportPlugin.csproj # 主项目文件
├── NavisworksTransport.UnitTests.csproj # 测试项目文件
├── packages.config # NuGet包配置
├── default_config.toml # 默认配置文件
@@ -271,7 +271,7 @@ deploy-plugin.bat
#### 手动部署
-1. 编译生成 `NavisworksTransportPlugin.dll`
+1. 编译生成 `TransportPlugin.dll`
2. 将输出目录内容复制到Navisworks插件目录:
`[Navisworks安装路径]\Plugins\NavisworksTransportPlugin\`
3. 重启Navisworks即可使用
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
index ea002af..5e88e62 100644
--- a/Properties/AssemblyInfo.cs
+++ b/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
// 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
-[assembly: AssemblyTitle("NavisworksTransportPlugin")]
+[assembly: AssemblyTitle("TransportPlugin")]
[assembly: AssemblyDescription("Navisworks物流运输路径规划插件")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("NavisworksTransportPlugin")]
+[assembly: AssemblyProduct("TransportPlugin")]
[assembly: AssemblyCopyright("Copyright © 2024")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/README.md b/README.md
index a37217d..af0acac 100644
--- a/README.md
+++ b/README.md
@@ -20,9 +20,9 @@ Navisworks2026运输冲突检测插件,专用于物流路径规划。
## 安装说明
-1. 编译项目生成NavisworksTransportPlugin.dll
+1. 编译项目生成TransportPlugin.dll
2. 插件会自动安装到Navisworks插件目录:
- `[Navisworks安装路径]\Plugins\NavisworksTransportPlugin\`
+ `[Navisworks安装路径]\Plugins\TransportPlugin\`
3. 重启Navisworks即可在"附加模块"选项卡中找到插件
## 使用方法
@@ -43,7 +43,7 @@ Navisworks2026运输冲突检测插件,专用于物流路径规划。
## 技术架构
```
-NavisworksTransportPlugin/
+TransportPlugin/
├── MainPlugin.cs # 插件主类和用户界面
├── LogisticsCategories.cs # 物流类别定义
├── CategoryAttributeManager.cs # COM API封装和属性管理
diff --git a/NavisworksTransportPlugin.csproj b/TransportPlugin.csproj
similarity index 98%
rename from NavisworksTransportPlugin.csproj
rename to TransportPlugin.csproj
index 4aa7a0e..a1d701d 100644
--- a/NavisworksTransportPlugin.csproj
+++ b/TransportPlugin.csproj
@@ -7,8 +7,8 @@
{1A0124F6-3DEB-4153-8760-F568AD9393EE}
Library
Properties
- NavisworksTransport
- NavisworksTransportPlugin
+ TransportPlugin
+ TransportPlugin
v4.8
512
true
@@ -468,6 +468,11 @@
PreserveNewest
resources\TransportPlugin.name.txt
+
+
+ PreserveNewest
+ resources\unit_cube.nwc
+
\ No newline at end of file
diff --git a/NavisworksTransport.sln b/TransportPlugin.sln
similarity index 83%
rename from NavisworksTransport.sln
rename to TransportPlugin.sln
index ad246c3..7b0594e 100644
--- a/NavisworksTransport.sln
+++ b/TransportPlugin.sln
@@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.14.36203.30
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NavisworksTransportPlugin", "NavisworksTransportPlugin.csproj", "{1A0124F6-3DEB-4153-8760-F568AD9393EE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TransportPlugin", "TransportPlugin.csproj", "{1A0124F6-3DEB-4153-8760-F568AD9393EE}"
EndProject
-Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "NavisworksTransport.Setup", "..\NavisworksTransport.Setup\NavisworksTransport.Setup.vdproj", "{E1955F72-A686-9398-1C6A-936493D9211F}"
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "TransportPlugin.Setup", "..\TransportPlugin.Setup\TransportPlugin.Setup.vdproj", "{E1955F72-A686-9398-1C6A-936493D9211F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/compile.bat b/compile.bat
index 3c5fb30..61a46e0 100644
--- a/compile.bat
+++ b/compile.bat
@@ -1,5 +1,5 @@
@echo off
-echo Building NavisworksTransport Plugin...
+echo Building TransportPlugin...
REM Set MSBuild path (check Community edition first)
set MSBUILD_PATH="C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe"
@@ -18,7 +18,7 @@ echo Using MSBuild: %MSBUILD_PATH%
REM Build the project
echo Building project...
-%MSBUILD_PATH% "NavisworksTransportPlugin.csproj" /p:Configuration=Release /p:Platform=x64 /verbosity:minimal
+%MSBUILD_PATH% "TransportPlugin.csproj" /p:Configuration=Release /p:Platform=x64 /verbosity:minimal
:end
if %ERRORLEVEL% EQU 0 (
diff --git a/deploy-plugin.bat b/deploy-plugin.bat
index 7dff4e0..64f4914 100644
--- a/deploy-plugin.bat
+++ b/deploy-plugin.bat
@@ -7,11 +7,11 @@ if %errorlevel% == 0 (
timeout /t 1 /nobreak >nul
)
-set "TARGET_DIR=C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\NavisworksTransportPlugin"
+set "TARGET_DIR=C:\ProgramData\Autodesk\Navisworks Manage 2026\plugins\TransportPlugin"
if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%"
-copy "bin\x64\Release\NavisworksTransportPlugin.dll" "%TARGET_DIR%\" >nul
+copy "bin\x64\Release\TransportPlugin.dll" "%TARGET_DIR%\" >nul
:: 复制resources文件夹(包含chart.js等本地资源)
if exist "bin\x64\Release\resources" (
diff --git a/doc/guide/development.md b/doc/guide/development.md
index 94ee561..3e7b8f7 100644
--- a/doc/guide/development.md
+++ b/doc/guide/development.md
@@ -109,6 +109,6 @@ namespace NavisworksLogisticsPlugin
通过遵循这些步骤,您应该能够成功地在 Visual Studio 2022 中为 Navisworks 2017 插件设置开发环境。
-dotnet build NavisworksTransportPlugin.csproj --configuration Debug --verbosity normal
+dotnet build TransportPlugin.csproj --configuration Debug --verbosity normal
-dotnet build NavisworksTransportPlugin.csproj --verbosity normal
+dotnet build TransportPlugin.csproj --verbosity normal