Revit二次开发流程简述
-
- 一、软件的安装及配置
-
- 软件的下载与安装
- 软件的配置
-
- 配置AddInManager
- 配置RevitLookUp
- 检验是否配置成功
- 二、创建项目新建Visusl Studio项目
- 三、添加相关引用
-
-
- 添加相关引用
- 在命名空间中添加引用
-
- 四、实现相关接口
- 五、在类名之上添加下列两行代码
- 六、添加自己的功能代码
- 七、生成自己的解决方案
- 八、输出
- 九、测试与调用
一、软件的安装及配置
软件的下载与安装
安装如下软件:Revit2019、RevitSDK2019(包含AddInManager)、RevitLookUp2019、Visusl Studio2017。
打包下载地址:链接:https://pan.baidu.com/s/1ST1TTfugmDFsOBGk686JxQ 提取码:s77h
如果地址失效可尝试以下方法获取安装资源
Revit与Visual Studio:可关注微信公众号“软件安装管家”,里面有软件安装包的百度云链接以及详细的安装步骤。
RevitSDK的:https://www.autodesk.com/developer-network/platform-technologies/revit
RevitLookUp:https://github.com/jeremytammik/RevitLookup
软件的配置
配置AddInManager
a、在RevitSDK安装目录下找到“Add-In Manager”文件夹
b、将“Add-In Manager”文件夹中的“Autodesk.AddInManager.addin”
___复制到“C:\ProgramData\Autodesk\Revit\Addins\2019”
c、之后用记事本的方式打开“Autodesk.AddInManager.addin”;
d、将其中的“[TARGETDIR]AddInManager.dll”改为“Add-In Manager”文件夹下“AddInManager.dll”的路径。
//我这里是将其替换为"D:\Revit2016SDK\Add-In Manager\AddInManager.dll"。
配置RevitLookUp
将“RevitLookup.addin”、“RevitLookup.dll”两个文件复制到“C:\ProgramData\Autodesk\Revit\Addins\2019”即可。
(一般没有RevitLookup.dll也行,具体为啥现在还不知道)
检验是否配置成功
二、创建项目新建Visusl Studio项目
模板选择Visual C#→类库(.NETFramework)。
三、添加相关引用
添加相关引用
项目新建完成后进入到VS(Visual Studio)界面后,首先添加相关引用,我这里引用的是RevitAPI.dll与RevitAPIUI.dll两个。
添加方法:项目→添加引用(这两个文件夹的位置在你revit的安装位置)
然后记得把上述两个引用的“复制到本地”属性改为False,否则你编译会生成一大堆没什么用的东西。
在命名空间中添加引用
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Autodesk.Revit.Attributes;
四、实现相关接口
五、在类名之上添加下列两行代码
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
//见下图方框
六、添加自己的功能代码
七、生成自己的解决方案
在解决方案资源管理器中右击解决方案的名称,然后点击生成(快捷键:F5);
在项目属性里把“生成”→“目标平台”由Any
CPU改成x64(省略这步的话编译时会出现警告)。检查无误后生成类库,并记下输出窗口中的文件位置。
八、输出
之后输出,并记录输出的位置(快捷键:Ctrl+Alt+O)。
九、测试与调用
打开Revit,并打开一个项目,之后执行下图中的命令:
之后,点击“LOAD”,找到之前输出的代码,并打开即可。
最后执行,完成调试。
此文章未详尽之处可参见这里和这里。