BIM建筑网
更专业的BIM技术学习网站!


BIM技巧|Revit二次开发难不难?Revit二次开发能干嘛?

VIP免费下载全站资源
VIP优惠来袭,免费下载全站资料和课程,技术问题可以随时提问;
查看VIP会员

目前一般会选用C#语言,在.NET环境下进行Revit二次开发,其具体流程如下:

BIM技巧|Revit二次开发难不难?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

微信公众号:xuebim
关注建筑行业BIM发展、研究建筑新技术,汇集建筑前沿信息!
← 微信扫一扫,关注我们+
赞(0) 打赏
BIM建筑网 » BIM技巧|Revit二次开发难不难?Revit二次开发能干嘛?
100套内部BIM资料,限时领!
付费搞来的,大家都在学!
领取资料 AI解答

评论 抢沙发

评论前必须登录!

 

BIM建筑网,更专业的BIM技术学习网站!

关注建筑新动态,分享建筑新技术

联系我们关于BIM建筑网

觉得文章有用就打赏一下小编吧

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

扫码登录

微信「关注」,快捷登录
扫码关注后会自动登录
注册登录代表您已同意《用户许可协议》
账号登录 | 其他登录

|登录

找回密码

|账号登录注册