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


BIM技巧|Revit软件如何实现功能的开发?Revit二次开发方式与流程

免费的Ai上线啦!
BIM建筑网自主研发,你想要Ai功能都在这里!
Ai·提升效率 技术答疑

Revit有外部命令和外部应用两种形式家在创建的外部应用插件,IExternalCommand是外部命令的接口,Excute是其对应的唯一函数,功能代码编写之前需要加载Excute函数才能吊用功能。IExternalApplication是外部应用的接口,他的工作原理与外部命令接口类似,不同的时外部应用接口有两个对应函数,分别是OnStartup和OnStartdown函数。针对OnStartup和OnStartdown的使用,开发者可以在完成IExternalApplication开发功能以后重启两个函数,从而定制Revit所需要的功能。

BIM技巧|Revit软件如何实现功能的开发?Revit二次开发方式与流程

二次开发流程

Revit二次开发流程包括代码编译与代码调试。第一步是开发环境的搭建,环境搭建必不可少的三要素是开发对象、编程软件和编程语言,以Revit模型作为开发对象,启动VisualStudio2019编程软件,选择C#作为编程语言,在VisualStudio2019中新建一个类库工程。为项目文档增添接口引用,RevitAPI.dll、RevitAPIUI.dll,由于项目中需要创建Excel表格,还需要添加MicrosoftExcel的引用。设置目标框架,将目标框架改为适合自己计算机系统的框架,否则程序会自动报错。第二步是编写代码,根据自己想要实现的功能,编写相应的代码。可以通过查看RevitLookup整理开发所需要的方法与属性,借助Revit API中丰富的类、方法、属性来完成特定功能代码的编写。第三步是对编写完成的代码进行代码调试,功能插件运行之前,需要先在VisualStudio2019中进行调试,调试成功后将生成的.dll文件复制到Revit文件中。如果代码调试不成功,还需要重新检查代码,根据提示对错误代码的进行修正,重复调试指导调试成功。第四步是插件的运行,编译成功后,首次运行插件,进入Revit应用界面点击“附加模块”,会弹出新的选择框,在弹出的新菜单中点击“外部工具”,然后再次弹出新的命令选择框,选择“AddinManager”加载窗口,将完整的.dll文件路径复制到对话框中,点击“Run”运行程序,在Revit中实现代码编程的相应功能。

微信公众号:xuebim
关注建筑行业BIM发展、研究建筑新技术,汇集建筑前沿信息!
← 微信扫一扫,关注我们+
赞(0) 打赏
BIM建筑网 » BIM技巧|Revit软件如何实现功能的开发?Revit二次开发方式与流程

评论 抢沙发

评论前必须登录!

 

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

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

联系我们关于BIM建筑网

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

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

支付宝扫一扫打赏

微信扫一扫打赏

扫码登录

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

|登录

找回密码

|账号登录注册