revit模型如何实现轻量化

当前关于Revit结构模型转换接口的开发方式主要分为三种:第一种是基于统一的中心数据库直接进行模型与信息的转换;第二种是基于中间格式如IFC实现不同软件间的模型转换与信息传递;第二种是基于API二次开发技术,通过软件的二次开发直接驱动软件内核进行模型转换与信息传递。

腿腿教学网-Revit模型转换接口开发的三种方式,你知道吗?

直接转换

建模软件与分析软件之间进行直接的模型转换需要两软件的后台具有统一的中心数据库,由于软件之间需要有统一的数据库,因此这种转换方式一般只能在同一软件厂商下的不同软件平台之间实现,如Autodesk公司的Revit软件与Navisworks软件之间的模型转换及Revit软件与Robot软件之间的模型转换。这种软换方式的优点是传递的模型信息不会造成损失以及转换过程高效直接,缺点是中心数据库往往只在软件厂商自家内部开放,第三方开发者无法使用此种方法进行接口开发。

基于中间格式的接口开发

每一种软件都可能以独有的格式进行开发与数据存储,当需要将不同软件之间的信息进行交换时多种数据格式的存在便成了数据流通的天然阻碍,为了打破这种阻碍,行业内部的参与者们便会一同制定一种中间数据格式,这种格式具有中立性与通用性,只要软件开发者按照这种中间格式进行信息的存储与表达,便可以实现不同软件中的信息具有相同的数据格式,进而实现信息在不同软件之间的信息流通。国际工业标准IFC(Industry Foundation Classes)便是国际协同工作联盟IAI(International Alliance Interoperability)为建筑业制定的第三方数据共享标准。IFC具有中立、开放的特性,理论上只要是支持IFC格式导出的BIM软件,导出来的IFC数据都是标准的,只要做好一个读取IFC数据的模块就可以读取并识别各种不同BIM软件建立的模型。建筑领域内的中间格式标准除了IFC外,主要还有针对建筑生命周期各阶段所需信息制定的信息交互手册IDM(Information Deliver Manual)标准,以及允许创建多语言字典的国际字典框架IFD(International Frameworkfor Dictionaries)。使用中间格式进行转换接口开发的优点是数据格式高度标准化且通用性较强,能够与多方软件进行信息的流通,缺点是需要标准化的信息多且冗余,转换效果欠佳,常常会发生信息丢失的情况,且若软件未支持此中间格式则完全无法实现信息的导入。

基于RevitAPI二次开发的接口开发

AutodeskRevit系列软件提供了丰富的API(Application Programming Interface),开发者可以使用API直接进行模型图形数据的访问、模型参数数据的访问以及创建、修改、删除模型元素等。开发者可以使用RevitAPI提取出Revit结构模型中的关键信息,并加工处理成为结构设计软件所能识别的格式,以此实现Revit结构模型的导出功能。同时通过RevitAPI也可以读取其他格式文件中的信息,完成Revit中结构模型导入的功能。软件提供的API接口可以使开发者通过编程直接驱动软件的内核程序进行数据的读取与写入,用此种方式进行读取与写入的信息直接高效且准确度更高,缺点是只能针对特定的两款软件之间进行接口的定制开发,通用性较差。

蓝天宇 华东交通大学

仅供学习交流 版权归原作者所有 如有侵权请联系删除

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

THE END
分享
二维码
海报
revit模型如何实现轻量化
当前关于Revit结构模型转换接口的开发方式主要分为三种:第一种是基于统一的中心数据库直接进行模型与信息的转换;第二种是基于中间格式如IFC实现不同软件间的……
<<上一篇
下一篇>>