一种基于Revit的数据共享方法及装置与流程

文档序号:17741333发布日期:2019-05-24 20:08阅读:251来源:国知局
一种基于Revit的数据共享方法及装置与流程

本发明涉及智能建筑技术领域,尤其涉及一种基于revit的数据共享方法及装置。



背景技术:

近年来,建筑信息模型(buildinginformationmodeling,bim)广泛应用于设计和施工阶段,正在国内外建筑行业引发一场技术革命,基于bim技术的工程计量已经在土建工程、装修装饰工程、变电站工程中取得了重大突破,然而,bim技术在机电工程中的计量应用却屈指可数。

机电安装工程计量与计价是反映拟建项目经济效益的一种技术经济文件,是机电安装工程全过程造价控制的基础与前提,一般从计量和计价两个方面计算工程经济效果,但60%~80%的工作量花费在计量上,显而易见,计量的准确率对于整个建设项目起着至关重要的作用。传统机电安装计量模式具有耗时、量大、过程复杂、误差较大以及bim软件之间无法进行数据交换等问题。



技术实现要素:

本发明的主要目的在于提出一种基于revit的数据共享方法及装置,能够打通revit与机电安装软件间的数据共享,实现revit模型数据的实时传递,便于工程量的计算。

为实现上述目的,本发明提供的一种基于revit的数据共享方法,包括:

建立机电安装工程的revit模型,获取所述revit模型的数据信息;

通过api数据接口将所述数据信息输出至指定数据格式;

根据所述数据信息进行机电安装工程的三维模型重构,并计算所述机电安装工程的工程量。

可选地,所述数据信息包括:几何信息和非几何信息。

可选地,所述几何信息为所述revit模型的空间结构的几何表示。

可选地,所述非几何信息包括:地理位置、坐标、气候信息、防火等级、基本项目信息、机电管道定位信息、开关灯具定位信息和管道材质信息。

可选地,所述通过api数据接口将所述数据信息输出至指定数据格式具体为:

通过api数据接口将所述数据信息以gfc数据格式的形式输出至安装算量软件。

作为本发明的另一方面,提供的一种基于revit的数据共享装置,包括:

建模模块,用于建立机电安装工程的revit模型,获取所述revit模型的数据信息;

发送模块,用于通过api数据接口将所述数据信息输出至指定数据格式;

重构算量模块,用于根据所述数据信息进行机电安装工程的三维模型重构,并计算所述机电安装工程的工程量。

可选地,所述数据信息包括:几何信息和非几何信息。

可选地,所述几何信息为所述revit模型的空间结构的几何表示。

可选地,所述非几何信息包括:地理位置、坐标、气候信息、防火等级、基本项目信息、机电管道定位信息、开关灯具定位信息和管道材质信息。

可选地,所述通过api数据接口将所述数据信息输出至指定数据格式具体为:

通过api数据接口将所述数据信息以gfc数据格式的形式输出至安装算量软件。

本发明提出的一种基于revit的数据共享方法及装置,该方法包括:建立机电安装工程的revit模型,获取所述revit模型的数据信息;通过api数据接口将所述数据信息输出至指定数据格式;根据所述数据信息进行机电安装工程的三维模型重构,并计算所述机电安装工程的工程量;能够打通revit与机电安装软件间的数据共享,实现revit模型数据的实时传递,便于工程量的计算。

附图说明

图1为本发明实施例一提供的一种基于revit的数据共享方法流程图;

图2为本发明实施例一提供的一种基于revit的数据共享方法的功能示意图;

图3为本发明实施例一提供的一种基于revit的数据共享方法的ui界面;

图4为本发明实施例一提供的某工程三维模型示意图;

图5为本发明实施例一提供的构件转化率示意图;

图6为本发明实施例一提供的工程量计算对比示意图;

图7为本发明实施例二提供的一种基于revit的数据共享装置的示范性结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。

实施例

如图1所示,在本实施例中,一种基于revit的数据共享方法,包括:

s10、建立机电安装工程的revit模型,获取所述revit模型的数据信息;

s20、通过api数据接口将所述数据信息输出至指定数据格式;

s30、根据所述数据信息进行机电安装工程的三维模型重构,并计算所述机电安装工程的工程量。

在本实施例中,能够打通revit与机电安装软件间的数据共享,实现revit模型数据的实时传递,便于工程量的计算。

在本实施例中,revit模型通过revit系列软件建模,所述revit系列软件为autodesk公司开发的系列软件,revit软件开放api数据接口实现各个软件与revit的数据对接。

如图2所示,在本实施例中,revit通过wpf应用程序实现事件的注册,通过publicresultonshutdown(uicontrolledapplicationapplication)和publicresultonstartup(uicontrolledapplicationapplication)实现事务的启动和关闭。安装算量软件通过iexternalcommand实现和revitapi的数据对接,通过调用execute函数实现后台代码的输入和输出。

在本实施例中,所述数据信息包括:几何信息和非几何信息。

在本实施例中,所述几何信息为所述revit模型的空间结构的几何表示,比如长、宽、高等。

在本实施例中,所述非几何信息包括:地理位置、坐标、气候信息、防火等级、基本项目信息、机电管道定位信息、开关灯具定位信息和管道材质信息。

在本实施例中,所述的api数据接口能够实时捕获revit模型内的几何信息与非几何信息,通过filteredelementcollector收集数据,通过logicalandfilter过滤出门和窗的几何信息。

在本实施例中,所述指定数据格式为gfc数据格式;其中,gfc(genericflowcontrol)为一般流量控制,占4bit;为了控制共享传输媒体的多个终端的接入而定义了gfc,由gfc控制用户终端方向的信息流量,减小用户侧出现的短期过载。

在本实施例中,所述步骤s20具体为:

通过api数据接口将所述数据信息以gfc数据格式输出至安装算量软件。

在本实施例中,api数据接口可以实现gfc数据格式的导出,完成数据点对点的传送;安装计量软件支持gfc数据格式类型,在软件内实现三维模型的重构。

在本实施例中,重构的三维模型根据行业规定的机电数据与revit模型数据交互规范,实现三维模型构件的几何信息与非几何信息的构建。

进一步地,重构的三维模型根据管道的规格尺寸、定位信息完成后续的工程量计算工作。

如图3所示,为基于visualstudio和revit开发的数据共享ui界面,主要包括:路径选择、标高选择和导出类型。

在本实施例中,以某高校宿舍楼项目为例,建筑面积9400m2,其机电三维模型如图4所示,以其中的给排水工程为例,按照上述方法进行工程量计算,其构件转化率如图5所示,构件转化率为100%;其工程量对比图如图6所示,工程量转化率达98%,误差小于2%,说明基于revitapi和机电安装算量软件的数据共享方法具有较强的适用性。

实施例二

如图7所示,在本实施例中,一种基于revit的数据共享装置,包括:

建模模块10,用于建立机电安装工程的revit模型,获取所述revit模型的数据信息;

发送模块20,用于通过api数据接口将所述数据信息输出至指定数据格式;

重构算量模块30,用于根据所述数据信息进行机电安装工程的三维模型重构,并计算所述机电安装工程的工程量。

在本实施例中,能够打通revit与机电安装软件间的数据共享,实现revit模型数据的实时传递,便于工程量的计算。

在本实施例中,revit模型通过revit系列软件建模,所述revit系列软件为autodesk公司开发的系列软件,revit软件开放api数据接口实现各个软件与revit的数据对接。

如图2所示,在本实施例中,revit通过wpf应用程序实现事件的注册,通过publicresultonshutdown(uicontrolledapplicationapplication)和publicresultonstartup(uicontrolledapplicationapplication)实现事务的启动和关闭。安装算量软件通过iexternalcommand实现和revitapi的数据对接,通过调用execute函数实现后台代码的输入和输出。

在本实施例中,所述数据信息包括:几何信息和非几何信息。

在本实施例中,所述几何信息为所述revit模型的空间结构的几何表示,比如长、宽、高等。

在本实施例中,所述非几何信息包括:地理位置、坐标、气候信息、防火等级、基本项目信息、机电管道定位信息、开关灯具定位信息和管道材质信息。

在本实施例中,所述的api数据接口能够实时捕获revit模型内的几何信息与非几何信息,通过filteredelementcollector收集数据,通过logicalandfilter过滤出门和窗的几何信息。

在本实施例中,所述指定数据格式为gfc数据格式;其中,gfc(genericflowcontrol)为一般流量控制,占4bit;为了控制共享传输媒体的多个终端的接入而定义了gfc,由gfc控制用户终端方向的信息流量,减小用户侧出现的短期过载。

在本实施例中,所述通过api数据接口将所述数据信息输出至指定数据格式具体为:

通过api数据接口将所述数据信息以gfc数据格式输出至安装算量软件。

在本实施例中,api数据接口可以实现gfc数据格式的导出,完成数据点对点的传送;安装计量软件支持gfc数据格式类型,在软件内实现三维模型的重构。

在本实施例中,重构的三维模型根据行业规定的机电数据与revit模型数据交互规范,实现三维模型构件的几何信息与非几何信息的构建。

进一步地,重构的三维模型根据管道的规格尺寸、定位信息完成后续的工程量计算工作。

如图3所示,为基于visualstudio和revit开发的数据共享ui界面,主要包括:路径选择、标高选择和导出类型。

在本实施例中,以某高校宿舍楼项目为例,建筑面积9400m2,其机电三维模型如图4所示,以其中的给排水工程为例,按照上述方法进行工程量计算,其构件转化率如图5所示,构件转化率为100%;其工程量对比图如图6所示,工程量转化率达98%,误差小于2%,说明基于revitapi和机电安装算量软件的数据共享方法具有较强的适用性。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1