【实例简介】
1、打开Revit2017导入模型
2、打开Visual Studio 2015导入项目
2.1、2019年6月20日更新:添加引用“RevitAPI.dll”以及“RevitUIAPI.dll”
2.2、2019年3月28日更新:修改路径“ly”->“你的window用户名”
3、代码执行后生成.DLL文件
4、在Revit打开外部工具(Add-In Manager)选择.DLL文件
5、桌面会生成Revit项目名称文件夹,里面有对应的OBJ文件
6、该项目适用于Revit模型有“楼层”共享参数,如果需要更改自行在代码中修改
【实例截图】
【核心代码】
ExportOBJ
└── ExportOBJ
├── ExportOBJ
│ ├── Events
│ │ └── ExportOBJEvent.cs
│ ├── Executes
│ │ └── ExportOBJExecute.cs
│ ├── ExportOBJ.csproj
│ ├── ProgressForm.Designer.cs
│ ├── ProgressForm.cs
│ ├── ProgressForm.resx
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Utils
│ │ └── ExportOBJUtil.cs
│ ├── Windows
│ │ ├── ExportOBJWindow.xaml
│ │ └── ExportOBJWindow.xaml.cs
│ ├── bin
│ │ └── Debug
│ │ ├── ExportOBJ.dll
│ │ └── ExportOBJ.pdb
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferences.cache
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── ExportOBJ.ProgressForm.resources
│ ├── ExportOBJ.csproj.FileListAbsolute.txt
│ ├── ExportOBJ.csproj.GenerateResource.Cache
│ ├── ExportOBJ.csprojResolveAssemblyReference.cache
│ ├── ExportOBJ.dll
│ ├── ExportOBJ.g.resources
│ ├── ExportOBJ.pdb
│ ├── ExportOBJ_MarkupCompile.cache
│ ├── ExportOBJ_MarkupCompile.i.cache
│ ├── ExportOBJ_MarkupCompile.lref
│ ├── TempPE
│ │ └── ProgressForm1.Designer.cs.dll
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── Windows
│ ├── ExportOBJWindow.baml
│ ├── ExportOBJWindow.g.cs
│ └── ExportOBJWindow.g.i.cs
└── ExportOBJ.sln
13 directories, 32 files