EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

yanzi 发表于 2011-10-18 22:08:32

BIM与API扩展件

本白皮书将向您介绍如何使用专门的软件“扩展件”来扩展BIM解决方案中各种实用程序(如Revit Structure软件)的功能。所谓“扩展件”就是由独立的应用开发人员编写,可通过应用编程接口(API)直接与BIM解决方案链接的程序。
目前有150多种附加软件(add-on)可以通过应用编程接口(API)访问Revit®平台建筑信息模型。附加软件开发人员利用专业领域的知识开发了各种专业应用——如钢筋详细设计、能耗分析或成本估算等,这些应用能够处理建筑信息模型中生成的各种信息。其中便有法国Robobat公司(后被Autodesk公司在2008年初收购)推出、以API为基础的一系列软件应用,它们扩展了Revit® Structure的功能
与建筑信息模型进行交互
开发人员可以采用多种方法与建筑信息模型进行交互,并将其软件应用与BIM集成。 例如,许多软件应用依靠开放的文件格式——如STEP, IFC或CIS/2——在软件程序件间来回传递建筑数据。其它集成(integration)则以ODBC(开放式数据库互接)等中立的数据库驱动程序为基础,将其作为软件程序之间的转译器。
基于API的集成在软件应用之间提供了非常紧密的链接。例如,Revit API支持独立的软件开发人员创建可访问Revit建筑信息模型中各种构件的软件程序。应用开发人员可以使用Revit API来检索和更改构件属性,也可以添加和修改某些构件。针对基于Revit的应用,个人用户和公司也可以利用API来创建自己的定制工具和附加模块。
采用API来连接软件应用的集成通常被称之为“动态的”,因为API支持软件应用之间进行直接交互。例如, Trelligence Affinity?就是一种采用Revit API的软件解决方案,通常用于在建筑的预设计阶段完成建筑规划和示意图设计。在Affinity中完成的示意图设计可以与在Revit® Architecture中创建的建筑设计相链接,以便将基于Revit的设计和基于Affinity的规划要求进行对比,如比较房间的实际占地面积和设计占地面积。
由于Revit API支持如此紧密的集成,许多软件合作伙伴将其用到了大量应用中,如上面提及的Trelligence公司推出的建筑规划模块,以及InterSpec公司推出的规范管理软件(e-SPECS)。充分利用Revit平台建筑模型的另外一个例子就是法国Robobat公司开发的、以API为基础的一系列软件应用,这些软件程序扩展了Revit Structure软件在结构分析和文档化方面的功能。
Revit扩展件
法国Robobat公司(2008年1月被Autodesk收购)擅长开发针对建筑工程行业的分析、设计以及钢筋混凝土详细设计软件。该公司曾开发了面向结构分析和设计的畅销解决方案——Robot? Millennium,目前在全球已售出23,000份许可。
面向Revit Structure的Revit扩展件中包含许多结构应用,可以作为Revit Structure的有益补充。

用于分析的扩展件
Structural Analysis Enabler支持用户将Revit Structure中定义的分析模型(与Revit Structure模型同时创建)直接传送到Robot Millennium中,并进行分析。由于两个软件应用之间存在基于API的动态链接,在分析工作完成后,任何变更(如加大列宽)都可以自动反映到Revit Structure模型中。
此外,Revit平台中的参数化变更技术将在所有相关的项目视图和施工图纸中协调这些变更。Revit Structure用户可以分析自己的模型,甚至可以在创建好文档后对其进行更新。Revit Structure和Robot Millennium之间的双向链接实现了这两个软件间的往返式操作功能,但不会丢失分别在各个程序中定义的数据。
结构分析扩展件作为Revit Structure模型(左)和Robot Millennium(右)之间基于API的链接。
楼板静力分析(Static Analysis of Slabs)扩展件可以帮助用户对Revit Structure中定义的楼板进行静力分析。它可以从Revit Structure中加载必要的信息,如:楼板的形状、约束和支撑、荷载工况、荷载组合以及其它荷载。针对所定义的楼板模型的分析结果将以图形和表格的形式显示出来。
针对钢筋混凝土的扩展件
配筋扩展件可以帮助用户定义钢筋混凝土构件中简单或复杂的配筋模式,这些构件包括:梁、柱、扩展基础、连续基础、楼板洞口和桩基承台等。
用户可以先选择有代表性的Revit Structure模型构件(如下图中的梁),然后启动该扩展件。基于API的集成支持该扩展件 “读取”Revit Structure模型,并自动预设配筋对话框(如下图所示),以反映该模型构件的初始状态。请注意,该扩展件可自动探测梁的跨度和支撑。
此对话框引导将引导用户定义钢筋类型和配筋模式。完成这一流程后,该扩展件会自动将植入的钢筋包含在内,更新Revit Structure模型构件。在需要的情况下,用户可以随时重新选择修改配筋,如改变分布筋的类型(distribution type),然后重新生成配筋。
配筋扩展件可以帮助Revit Structure用户定义钢筋混凝土构件(左)的配筋模式。定义配筋模式后,用户点击确定(OK),Revit Structure结构模型(下)中便创建了相应的构件。
这些钢筋混凝土扩展件还可以针对新创建的钢筋混凝土构件生成基于AutoCAD的配筋图纸。绘图扩展件采用Robobat RCAD Reinforcement“引擎”来创建配筋图纸。RCAD Reinforcement是一款软件解决方案,可自动生成详细的配筋文档(配筋图和配筋表)。该扩展件中包含许多符合全球各个国家详图标准的模板,因此支持用户使用本地的详图绘制方法,并自动生成适用的配筋表。
更多扩展功能
Revit Structure扩展件中还包括针对CIS/2导入和导出、生成模型以及其它各类任务的实用程序。例如,最近推出的扩展件中就包括一种向导(wizard),它支持用户在Revit Structure项目中定义并生成轴网格(axes grid)和标高(level),并自动在网格交叉点上生成柱、梁、墙体和基础。
还有一种模块支持用户根据Microsoft® Excel®表格中定义的数据创建基于Revit的结构,这一点对于重复性较强的多层结构设计以及根据数学公式创建、形状极为复杂的结构非常有用。此外,导入/导出CIS/2格式的功能可以实现Revit Structure与常用钢结构详图设计软件的互操作,便于用户利用Revit Structure建筑信息模型进行数字化制造。
总结
独立的应用开发人员创造的附加软件程序扩展了专业建筑应用的BIM功能。基于API的集成可与BIM解决方案进行直接交互,因而是链接这些附加软件应用和建筑信息模型的有效方式。
越来越多的独立软件开发人员在利用Revit API接入Revit平台建筑信息模型,这充分证明了基于API的集成方法以及Revit平台建筑信息模型的潜在价值。
关于Reivt
Revit平台是Autodesk专门开发的建筑信息建模解决方案。Revit Architecture、Revit Structure和Revit® MEP等应用软件基于Revit平台,是面向专门领域的全面建筑设计和文档编制系统,能够为所有设计和建筑文档编制阶段提供支持。从概念研究一直到最详细的施工图和明细表,基于Revit的应用软件都可以可以帮助您获得即时的竞争优势,加强协调,实现更出色的设计质量,同时提高建筑师和建筑团队中其他人员的获益能力。
Arevit平台的核心是Revit参数化变更引擎,能够自动协调任一位置上发生的变更 - 无论是模型视图还是图纸、明细表、剖面图、平面图……。

yanzi 发表于 2011-10-18 22:08:48

:D版主加E币啊

xingeshijie 发表于 2011-10-18 22:11:48

鼓励一下

bill011 发表于 2011-12-16 21:34:23

强大,复杂,太多的插件让我突然觉得structure像个鸡肋。只能建模却不能分析计算,要来何用{:2_34:}

伙工头佗 发表于 2012-4-27 16:37:47

:)

页: [1]
查看完整版本: BIM与API扩展件