来源:BIM码农
在开始前我们需要做一些准备:
1、安装Revit——这个就不用多说了吧^_^
2、安装Visual Studio(以下简称VS)——集成开发环境,以后的主战场。
3、SDK——在Revit的安装包中可以找到,包含有Revit的开发文档以及官方提供的实例等。
当然,作为开发者,以下东西也是您所必需的(本文未涉及):
4、Revit Lookup——可以查看构件的各种属性,您可以从以下网址下载。
https://github.com/jeremytammik/RevitLookup
5、反编译工具——可以查看别人源代码。
准备好了吗?我们开始吧^_^
1、新建一个项目。
找开安装好的VS,新建一个项目,选择类库,命名后点击确定(我这里使用默认名,因为懒 ^_^)。
注意:这里的.net版本需要根据Revit版本调整,Revit2017为图中所示。
确定后,应该是这个样子的。
2、添加引用
右键单击“引用”,选添加引用
在弹出的对话框中选"浏览"
在Revit安装目录下,选择以下两个文件(RevitAPi、RevitAPIUI),我的安装在如下位置。确定即可
确定后,在我们的引用下新增加了刚刚添加的两个文件,选择这两个文件,将复制到本地改为false。有很多好处,最直观的是可减少程序体积,一般推荐这么做。
3、引入命名空间
这是最基本的两个命名空间,每个Revit插件都需要用到。当然我们以后还会根据需要引入更多的命名空间。
4、实现Revit的接口
输入方框中的代码,然后将光标移动到代码上,会出现电灯泡的图标,点击图标,选“实现接口”,VS会自动帮我们添加相应代码。
它应该是这个样子的
4、添加特性
与之前代码不一样的地方是我们增加了事务模式为手动模式,然后将返回改为了Succeeded。到此为止,我们的环境就已经搭好了。
5、试着让它说句话
在这个时候就可以完成编译了,但是它并没有实现任何功能,我们尝试让它说一句话。增加一行代码,然后点生成->生成解决方案(ctrl+shift+B)
6、准备好AddInManager
提交给用户的话,您可能需要做成安装包,这个我们以后再讲。
但在调试的时候,我们可以用一个叫Add-In Manager工具,还记得我们之前安装的SDK吗?在这个文件下有个叫Add-In Manager的文件夹,此文件夹中两两个文件:
AddInManager.dll
Autodesk.AddInManager.addin
将这两个文件复制到以下目录(根据您安装的Revit版本,目录可能不一样):
C:ProgramDataAutodeskRevitAddins2017
7、加载您的第一个程序
执行上一步操作后,打开Revit后,在附加模块中可以找到它。现在我们选择第一项(翻译过来就是手模式)
弹出的对话框后选择我们刚刚编译好的程序,它在以下目录:
(您的工程所在文件目录)inDebugClassLibrary1.dll
添加后,双击那个程序,它应该会弹出如下界面。
到此为止,本教程就已经完成了。
转载请注明来源本文地址:https://www.tuituisoft/blog/10714.html