完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Revit API是什么?Revit API数据接口及二次开发流程

发布于:2022-08-26
首页/BIM专题
2904
分享

Revit API接口体现了Revit的可扩展性,其对应的应用程序编程即Revit API为二次开发提供了很大的便利。用户可根据自己的需求运用软件的可扩展性功能。现阶段软件开发人员更多的是对Revit原本的功能进行优化编码,尝试为软件进行新功能的扩展。

腿腿教学网-Revit API是什么?Revit API数据接口及二次开发流程

Revit API包含众多命名空间,且所涉及专业较广泛。每一个空间对应有符合的工具类别。由于Revit API是属于在Revit基础上的一种类库,需在Revit软件运行时才能工作,因此可通过添加外部工具等插件来扩展和增强软件的应用。Revit API可在上述的Revit Architecture(建筑)、

Revit Structure(结构)及Revit MEP设备(水、暖、电)之上进行实现开发功能。

Revit API是扩展Revit功能的程序开发接口。二次开发时Revit API有两个接口,分别是外部命令External Command和外部应用External Application两种模式。

第一,External Command外部命令。外部命令与菜单一一对应,每一个外部命令都需要实现Autodesk.Revit.UI.IExternalCommand接口,该接口只需要实现Execute接口中必须重写其中的抽象函数:Excute(),该函数是External Command接口的入口函数,必须重写。

第二,External Application外部应用。外部应用是把一系列外部命令打包成一个应用包,同时外部应用还可以通过启动时注册Revit的addin文件来扩展Revit功能;外部应用随着Revit程序有关联性。因此这个函数在实现IExternal Application的接口之后,需要重写OnStartup()函数和OnShutDown()这两个函数。

Revit API二次开发流程如下:

1)创建一个C#项目。

2)添加上述两个引用(Revit API.dll和Revit APIUI.dll),实现接口书写代码,为命令类添加属性。

3)选择扩展Revit功能的方式(External Command外部命令External Application外部应用)。

4)在Execute中添加编程代码来实现功能的创建,并加载DLL文件。

5)打开软件Revit,点击附加模块外部工具模块,进行运用。

转载请注明来源本文地址:https://www.tuituisoft/bim/26796.html

未标题-1.jpg

上一篇:没有了

下一篇:没有了

微信咨询
扫描客服微信
QQ咨询
联系QQ:

2158157721

电话咨询
咨询电话:

15359439502

APP下载
扫码关注
关注微信公众号
返回顶部