Revit二次开发难不难?Revit二次开发能干嘛?
目前一般会选用C#语言,在.NET环境下进行Revit二次开发,其具体流程如下:
首先,在Visual Studio2015中新建项目,创建C#类库文件,并命名。
其次,添加Revit API和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
BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!
相关培训