Revit二开--入门三部曲
Revit二开–入门三部曲
Revit二次开发的门槛还是卡住了好多刚入门的朋友,有的人找不到lookup工具,有的人找不到SDK,有的人加载不上AddinManager 还有的人,不知道哪里有c#资料,以上条件都具备的朋友,带着兴奋的心情开始了第一个revit二开程序,困难又来了,无论如何都没有调试通过,本篇博客带大家详细了解Revit二开的入门知识。
一、入门准备资料
- 1、Revit软件 ,最好是比较新版本,例如Revit2018 Revit2019。
- 2、Visual Studio 2017 ,推荐此版本,太老的版本无法用新的语法糖,太新的版本有未知的一些问题。
- 3、Revit Lookup 工具 ,用于查看Revit图元信息
- 4、Revit AddinManager 工具,用于调试新开发的Revit命令。
- 5、Revit SDK ,这是Revit二次开发的工具包 里面有RevitApi的帮助文档 ,代码案例等,可以参照里面的例子学习。
- 以上资料可以到QQ群:166072827 下载。
二、软件安装 配置 RevitLooup 和 RevitAddinManager
- 1 Revit安装 略 ,相信一般人都会。
- 2 Visual Studio 安装,2017版的vs都是在线安装的,https://msdn.itellyou.cn/ 到这个网站 开发者工具一栏中可以下载到。选 企业版就好 功能多。
- 3 配置Revit Looup工具 ,将RevitLooup.dll 和 它对应的 RevitLookup.addin文件 放到目录 C:\ProgramData\Autodesk\Revit\Addins\201* 目录下 201* 对应你的Revit版本。然后修改RevitLookup.addin 文件内的dll路径 ,用记事本打开RevitLookup.addin 文件
- 4 配置AddinManager 原理同上 将 AddinManager.dll 和 AddinManager.addin 文件都复制到 C:\ProgramData\Autodesk\Revit\Addins\201* 目录下 201* 对应你的Revit版本。然后修改 对应的AddinManager.addin文件
做好以上配置后,会在Revit的 附加模块 选项卡里面 出现 如下工具
三、开始写第一个程序
- 1 、打开Visual studio 新建类库项目 注意是 .NET Framework的类库项目
- 2、添加引用 RevitAPI.dll 和 RevitAPIUI.dll ,常用的方法多数都在这两个dll文件里面,当然AdWindows.dll 和 UIFramwork.dll也可以添加以防不时之需。
在项目资源浏览器内 找到引用这一项 右键 添加引用
然后再弹出的对话框选择 选择浏览 选项卡 然后 单击浏览按钮
然后在弹出的对话框里定位到你的Revit 安装目录
然后选择 RevitAPI.dll 和 RevitAPIUI.dll 就可以了。-
3、完成上述步骤后,在项目资源浏览器里面右键单击项目,在弹出的菜单中选择 - 添加 - 类,
然后在 新建的类窗口中 按照下图书写
然后在Execute方法里面 就可以写你想要的功能了。
在这里你就可以写一个HelloWorld了,
写完了之后,还需要生成一下 ,在生成菜单 里面选择生成,正常情况下都能生成成功。 -
4、在Revit里面怎么显示呢?这里就得用我们之前介绍的AddinManager工具了,在revit里面,点击 外部工具 按钮 弹出的下拉菜单中选择 Add-In Manager(Manual Mode)
然后弹出 对话框
下一步 点击load 按钮 加载 刚才编译好的dll命令,dll命令就再你的vs项目文件夹里面的debug文件夹下。 也可以在类窗口的选项卡右键,打开所在文件夹 然后依次 打开 bin\Debug,就能找到目标dll文件。
-
加载完成之后就能在AddinManager的窗口中看到命令,然后双击 就可以执行。命令执行后 弹出 对话框