Revit API是什么?Revit API能用于哪些地方?

说到Revit二次开发就不能绕开一个话题,那就是关于Revit的应用程序接口——Revit API。何谓是Revit API?它是Autodesk公司推出供开发者在Revit中进行功能开发的应用程序接口。

腿腿教学网-Revit API是什么?Revit API能用于哪些地方?

Revit本身提供强大且又丰富的API函数供用户进行开发,提供应用程序编程接口(API),外部程序可通过API操纵和访问Revit。Revit提供应用程序开发接口(API)是.NET类型,只要支持.NET Framework语言都是可以用。目前Revit处于不断发展阶段,每年都有新的API被开放、旧的API被修改,而BIM设计软件为了支持其所有版本,不得不对API进行二次封装,这样杜绝应用层对Revit API的依赖,增强软件的可扩展性、兼容性。我们可以根据提供定义好的API接口,在接口实现层通过接口集成方式,将接口功能实现供接口使用者使用。接口实现类根本不需要与接口使用类打交道,只要利用提供的API实现该接口就行。Revit开发需要遵循一些设计模式,这些模式有利于系统的扩展和稳定,API封装使用的是开放封闭模式和依赖倒转设计模式。开放封闭模式主要利用接口编程,实现软件封装变化,降低耦合的目标,其依赖于相对稳定的接口,因此对修改封闭,实现接口,利用多态或继承改变其固有行为,因此是对扩展开放。依赖倒转设计模式是抽象的,不依赖于具体,具体应该依赖于抽象是其核心思想,通过依赖抽象能有效降低层与层、模块与模块之间耦合度。Revit API可用于VB.NET、C#和C++/CLI等任何与.NET兼容的编程语言进行编程,用户可以根据自己的插件通过Revit API来访问和扩展Revit实现特殊的接口。

版权声明:
作者:BIM教程网
链接:https://www.bimjcw.com/24476.html
来源:BIM教程网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
Revit API是什么?Revit API能用于哪些地方?
说到Revit二次开发就不能绕开一个话题,那就是关于Revit的应用程序接口——Revit API。何谓是Revit API?它是Autodesk公司推出供开发者在Revit中进行……
<<上一篇
下一篇>>