当前位置: 首页 > BIM > BIM行业动态 > BIM软件|Revit如何进行二次开发?

BIM软件|Revit如何进行二次开发?

更新时间:2022-02-22 18:45:02 来源:环球网校 浏览147收藏73

BIM报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

摘要 Autodesk Revit提供了开放的API数据接口,方便用户根据功能需求,对软件进行个性化的定制开发,可以极大地提高设计工作的效率。环球网校为大家带来“BIM软件|Revit如何进行二次开发?”,感兴趣的小伙伴千万不要错过!更多BIM干货分享,请持续关注我们。

BIM软件|Revit如何进行二次开发?

Autodesk Revit提供了开放的API数据接口,方便用户根据功能需求,对软件进行个性化的定制开发,可以极大地提高设计工作的效率。对Revit进行二次开发时,需要用户在插件中实现特殊的接口,其中API函数提供了两种主要的接口形式,分别是外部命令接口和外部应用接口。

(1)外部命令接口(IExternal Command):新命令可以被放在附加模块(Add-Ins)标签下面的外部工具(External Tools)菜单下,该接口只有一个抽象函数Execute(),Execute函数有一个输入参数和两个输出参数。输入参数是command Data,输入参数的类型是External Command Data;输出参数有message和elements,输出参数对应的类型分别是String和ElementSet,插件的功能通过重载这个函数来触发实现。

(2)外部应用接口(IExternal Application):用户定制的新功能会在Revit启动时在附加模块(Add-Ins)标签下自动新建功能面板,该接口有两个UIControlled Application类型的抽象函数,这两个抽象函数分别是OnStarup和OnShutdown,UIControlled Application类不提供访问Revit文档的途径,开发者可以通过重载这两个抽象函数来实现在Revit启动和关闭时的定制功能。

Revit二次开发有两种模式,一种开发模式是在Revit软件自带的VSTA环境下通过API定义的宏来实现个性化的功能开发;另一种是在Microsoft Visual Studio 2015和Microsoft.NETFramework4.6的环境,可选用VB或者基于.NET的语言进行开发(C#、C、C++),由于C#语言结构简单,且有C++和C语言的优点,故一般采用这种语言进行Revit的二次开发。通过引用Revit软件安装目录的RevitAPI.dll和RevitAPIUI.dll两个动态链接库即可实现调用RevitAPI的函数。

温馨提示:2021年中国图学会BIM等级考试已经结束(点击免费下载 图学会第十八期《全国BIM技能等级考试》一、二级真题),同时考生们可以使用 免费预约短信提醒功能,及时获取BIM考试成绩公布等时间信息。环球网校已开通BIM报考资格免费查询入口,输入学历等信息即可快速查询,想要报名的小伙伴千万不要错过。

BIM模型在施工过程中的应用可全面提升工程造价行业效率与信息化管理水平,优化管理流程,高效率、高精准度的完成工程量计算工作。以上内容就是“BIM软件|Revit如何进行二次开发?”,更多BIM热点资讯/教程分享欢迎关注微信公众号“BIM实训”,也可点击下方免费下载领取精品学习资料。

BIM备考资料全部免费下载

  • 考试大纲
  • 备考计划   
  • 真题答案与解析
  • 易错练习
  • 精讲知识点
  • 考前冲刺提分   
点击领取资料

分享到: 编辑:高杉

资料下载 精选课程 老师直播 真题练习

BIM资格查询

BIM历年真题下载 更多

BIM每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部