当前位置: 代码迷 >> 综合 >> Revit二次开发(Revit2019+VS2017)-【NO.01】开发流程简述
  详细解决方案

Revit二次开发(Revit2019+VS2017)-【NO.01】开发流程简述

热度:48   发布时间:2023-11-17 01:32:52.0

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”,找到之前输出的代码,并打开即可。
在这里插入图片描述
最后执行,完成调试。
在这里插入图片描述
此文章未详尽之处可参见这里和这里。

  相关解决方案