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


BIM技巧|什么是Revit二次开发?一文为你解开Revit二次开发的神秘面纱

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

Revit是由Autodesk公司于2002年收购,并基于BIM理念继续开发完善而推出的平台级建模软件,与Navisworks、Robot等专业软件组成了Autodesk公司的BIM解决方案。该软件面向建筑、结构、钢结构、机电设备等多个专业,提供了基本的建模功能、视图功能、分析功能、出图功能和协作功能等。Revit软件具备BIM技术中的可视化、协同性、可出图性和参数化等特点,做到在任一视图中对模型的改动,将会关联到整个模型以及所有的视图,这是与二维施工图设计软件最本质的区别。

BIM技巧|什么是Revit二次开发?一文为你解开Revit二次开发的神秘面纱

Autodesk公司为Revit软件提供了二次开发的接口RevitAPI(ApplicationProgrammingInterface,应用程序接口),使得用户对Revit的使用可不再局限于手动地选择命令,而是可以通过代码自动执行一系列Revit的建模等命令,这大大提高了Revit的使用效率,促进了Revit的应用和普及。应对实际项目对Revit软件提出的更高更复杂的要求,往往需要设计者利用二次开发工具,通过RevitAPI自行开发所需的功能。

RevitAPI主要由“RevitAPI.dll”和“RevitAPIUI.dll”等在Revit运行期间运行的类库组成。“RevitAPI.dll”包含用于访问Revit的应用程序、文件、图元等方法,还包含了IExternalDBApplication(数据库级别的外部应用)及其接口。“RevitAPIUI.dll”包含了ion(选择)等操控方法以及RibbonPanel(功能区面板)、TaskDialogs(对话框)等与人机交互和Revit界面相关的API接口,另外还包含了IExternalCommand(外部命令)及其接口、IExternalApplication(外部应用)及其接口。

开发者通过RevitAPI将其开发的应用程序集成到Revit软件中,形成Revit插件,以扩展和增强Revit的功能和应用。RevitAPI开发的软件稳定性很好。近年来Autodesk公司对RevitAPI的优化不断深入,尤其在架构和规范方面不断完善,修改了部分方法使其归属到相同的类中以帮助用户更好地理解和使用接口。

RevitAPI借助MicrosoftVisualStudio平台,依托与Microsoft.NETFramework兼容的C#等编程语言进行Revit二次开发。Revit二次开发所需的条件包括:Revit软件、MicrosoftVisualStudio、RevitSDK(SoftwareDevelopmentKit,软件开发工具包)等。

微信公众号:xuebim
关注建筑行业BIM发展、研究建筑新技术,汇集建筑前沿信息!
← 微信扫一扫,关注我们+
赞(0) 打赏
BIM建筑网 » BIM技巧|什么是Revit二次开发?一文为你解开Revit二次开发的神秘面纱

评论 抢沙发

评论前必须登录!

 

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

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

联系我们关于BIM建筑网

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

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

支付宝扫一扫打赏

微信扫一扫打赏

扫码登录

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

|登录

找回密码

|账号登录注册