Revit二次开发,Revit的数据接口与开发环境

转载
Revit二次开发Revit的数据接口与开发环境

        利用Revit菜单或工具条命令进行建筑设计,这种方式对软件使用者而言是很自然的方式,除此之外,Revit 还提供了应用程序编程接口(API:Application Programming Interface),外部程序可通过API操纵和访问Revit。Revit通过丰富的API 能实现全球不同的标准和需要。 Autodesk已有多年的全球实践和战略,深知API的重要性,从2005年Autodesk推出Revit 8.0 ,开始提供API,到如今经历了七年时间,Revit API 得到了快速发展,最开始API只能访问文档中的对象,在后续版本中逐渐增加了用户选择交互API, 文档级别的事件API机制,对象的过滤API,族创建API 等等。API数量每年大幅度递增,涵盖的功能也越来越强。


        实际上,用点击菜单命令的方式能达到的设计目地,通过编写一段程序也可以实现相同的目地。 比如创建一个7层的框架结构,可以用菜单或工具栏命令的方式逐步操作。先创建轴线,再布置柱、梁、墙, 从一层到七层, 最终完成建筑模型。若通过二次开发程序的方式,只需向程序输入所需的参数,如:楼层数,开间数量和进深数以及尺寸信息,程序就自动创建出同样的建筑模型。相比之下,减少了许多的鼠标点击,更敏捷的完成任务;另外还可以通过编程来提取和修改建筑模型构件的几何和属性信息。到目前,Revit API能满足一般建筑分析的需要,API的功能正在不断发展中,功能会越来越强大。在Revit上开发的程序能实现如下的功能: 访问建筑模型的图形数据和参数数据; 创建、编辑和删除绝大多数建筑模型构件,如楼板,墙、柱等; 将多步连续的命令操作纳入一个命令中; 实现外部应用程序与Revit 建筑 或结构的关联和互相通讯; 执行基于BIM的各种建筑设计相关的计算分析; 自动生成工程所需图档; 作为BIM平台,Revit强大的建模工具和全面准确的建筑数据为建筑信息化打下了很好的基础。借助API,第三方软件软件提供商可以使用Revit的功能,提供在建筑生命周期中所需要的软件。 


        CSI公司的ETABS结构计算软件在全球结构分析领域家喻户晓,在Revit Structure上开发了CSIxRevit。实现的功能是把用户在Revit Structure中建好的建筑分析模型,荷载,约束等数据直接导出到ETABS的分析程序进行计算。这使得Revit用户很容易选择ETABS来做结构分析,扩大了ETABS的用户群。 美国Trelligence 公司的一个建筑规划阶段的软件Affinity。 其功能是在建筑规划设计时,使房间规划符合业主提出的要求,比如,房间总数量, 面积大于50平米的会议室数量,房间之间的毗连关系。建筑师在设计过程中可以随时查看初步设计是否符合业主的要求。 Affinity在Revit Architecture 上用API实时取出设计模型的房间信息,快速给出设计规划。 使用Affinity,建筑师的设计很容易保证所作的设计符合要求,减少以后详图设计阶段发现不合格要修改设计的巨大浪费。应用Revit 二次开发, Affinity很容易就开发出了这个报告分析,无需开发建模和数据管理程序。使用Revit Architecture的建筑师很容易成为Trelligence的用户。 


        在国内,一部分传统的CAD二次开发商已经开始在Revit平台上展开开发。国内典型代表鸿业科技、北京探索者等一直走在国内同行之前,一直致力于以BIM为基础,为暖通行业、结构行业提供更多、更好的Revit二次开发程序和工具插件,以帮助设计院提高设计效率和建模效率,并实现Revit模型到外部计算程序直接的数据传递。

1 点赞
评论
举报

评论区

不超过500字