目前一般会选用C#语言,在.NET环境下进行Revit二次开发,其具体流程如下:
首先,在VisualStudio2015中新建项目,创建C#类库文件,并命名。
其次,添加RevitAPI和Windows接口配置文件。将Windows窗体控件添加到引用中,如System.Xml.Linq、System.Windows.Forms等,另外还需要将Revit API.dll和RevitAPIUI.dll两个链接库文件添加到引用中,实现Revit API中的类与函数的调用,这两个文件可以在Revit安装文件中找到。引用添加完成后,在程序中添加命名空间的引用,即添加using指令,如usingSystem、usingSystem.Collections.Generic、usingSystem.Linq、usingAutodesk.Revit.DB、usingAutodesk.Revit.UI等。
然后,在程序中编写控制命令的事务和更新模式。
最后,创建IExternalCommand接口,在其Execute函数下编写二次开发所需要的代码。编写完成后进行编译,并生成解决方案。如编译成功,会生成.dll文件,此时,启动Revit,使用外部工具Add-inManager打开.dll文件,即可实现程序在Revit中的执行。
在VisualC#中新建一个类库→引用Revit接口:Revit API.dll、Revit APIUI.dll→引用命名空间:
usingAutodesk.Revit、usingAutodesk.Revit.DB→指定API事务模式及模型更新模式:transactionModel.Manual、regenerationOption.Manual→新建类从IexternalCommand派生→重载Execute()方法→执行程序。
其实Revit二次开发并不难,只要配合课程相信从入门到变成一个高手就是分分钟的事,Revit原生二次开发系列课程旨在让学员掌握revit非插件开发,充分扩展revit的自身功能 ,感兴趣的小伙伴不妨来学习一下!http://www.tuituisoft.com/series/52.html
评论前必须登录!
注册