# Navisworks 2026 API 关键变化
## 🔧 DLL引用变化
### ❌ 旧版本 (2017-2025)
```xml
...\Autodesk.Navisworks.Api.Plugins.dll
```
### ✅ 新版本 (2026)
```xml
False
...\Autodesk.Navisworks.Api.dll
False
```
## 📦 可用的DLL文件
在 `C:\Program Files\Autodesk\Navisworks Manage 2026\` 目录下:
| DLL文件 | 用途 |
|---------|------|
| `Autodesk.Navisworks.Api.dll` | **主要API** - 核心功能、插件基类 |
| `Autodesk.Navisworks.Clash.dll` | 碰撞检测功能 |
| `Autodesk.Navisworks.Controls.dll` | UI控件和界面 |
| `Autodesk.Navisworks.Timeliner.dll` | 时间线和动画功能 |
| `Autodesk.Navisworks.Automation.dll` | 自动化和COM接口 |
| `Autodesk.Navisworks.ComApi.dll` | COM API |
| `Autodesk.Navisworks.Takeoff.dll` | 工程量统计 |
| `Autodesk.Navisworks.Resolver.dll` | 解析器功能 |
## 🔍 API示例位置
官方示例代码位于:
```
C:\Users\[用户名]\Documents\NavisworksAPI\navisworks_api_2026\NET\examples\
```
### 示例项目结构:
- `Basic Examples\CSharp\BasicPlugIn\` - 基础插件示例
- `Basic Examples\CSharp\BasicDockPanePlugin\` - 停靠面板插件
- `PlugIns\ClashDetective\` - 碰撞检测插件示例
- `PlugIns\Timeliner\` - 时间线插件示例
- `Tools\AppInfo\` - 应用信息工具
- `Tools\CodeRun\` - 代码运行工具
## 📋 项目配置最佳实践
### 1. 目标框架
```xml
v4.8
```
### 2. 编译常量
```xml
DEBUG;TRACE;NAVISWORKS_2026
```
### 3. 引用配置
```xml
False
..\..\..\..\Program Files\Autodesk\Navisworks Manage 2026\Autodesk.Navisworks.Api.dll
False
```
### 4. 构建后事件
```xml
IF NOT EXIST "C:\Program Files\Autodesk\Navisworks Manage 2026\Plugins\$(TargetName)\" mkdir "C:\Program Files\Autodesk\Navisworks Manage 2026\Plugins\$(TargetName)\"
xcopy /Y "$(TargetDir)*.*" "C:\Program Files\Autodesk\Navisworks Manage 2026\Plugins\$(TargetName)\"
```
## ⚠️ 迁移注意事项
1. **命名空间保持不变**: `using Autodesk.Navisworks.Api.Plugins;`
2. **插件基类不变**: `AddInPlugin`, `DockPanePlugin`, `ToolPlugin` 等
3. **属性和方法**: 大部分API保持向后兼容
4. **新功能**: 2026版本可能包含新的API和功能
## 🚀 验证安装
检查以下文件是否存在:
```
C:\Program Files\Autodesk\Navisworks Manage 2026\Autodesk.Navisworks.Api.dll
```
如果文件不存在,请确认:
1. Navisworks 2026已正确安装
2. 安装了开发者工具包
3. 路径是否正确
## 📚 参考资源
- 官方API文档: `C:\Users\[用户名]\Documents\NavisworksAPI\navisworks_api_2026\NET\documentation\NET API\`
- 示例代码: `C:\Users\[用户名]\Documents\NavisworksAPI\navisworks_api_2026\NET\examples\`
- 在线文档: Autodesk Developer Network (ADN)