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的窗口中看到命令,然后双击 就可以执行。命令执行后 弹出 对话框
在这里插入图片描述

更多Revit二开知识 尽在唐僧课堂!

唐僧课堂BIM开发

在这里插入图片描述

发布了47 篇原创文章 · 获赞 51 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/binbinstrong/article/details/102909004