一种模型构件的映射方法和装置与流程

文档序号:17927950发布日期:2019-06-15 00:33阅读:289来源:国知局
一种模型构件的映射方法和装置与流程

本发明涉及建筑工程技术领域,尤其涉及一种模型构件的映射方法和装置。



背景技术:

revit是建筑信息化模型(bim)体系中使用最广泛的软件之一,可以帮助建筑师设计、建造和维护质量更好、效能更高的建筑,revit软件制作的模型构件数量巨大,所制作的模型构件与我国的建筑行业规范标准不匹配,通常需要进行二次分类才能符合我国的建筑行业标准,才能进行导出复用。

多数情况下,操作者无法将revit的构件进行有效的分类和属性对应,通常直接导出的revit模型只能查看三维模型和原有的属性信息,这样会导致存在如下几个问题:

(1)构件无法按照建筑行业标准分类筛选管理;

(2)构件的属性只能查看,无法进行汇总统计分析;

(3)无法对构件的属性进行组合运算,并构建新的属性类型;

(4)数据利用率低,用户体验差。

虽然针对revit模型构件的导出,市面上有很多插件和格式能够进行此项操作,能够导出模型的几何信息和构件属性,但是无法结合我国建筑行业规则标准对属性数据进行二次加工利用。

目前,市面上尚未出现被广泛使用的、对revit生成的构件进行二次分类和属性映射的方法和工具。



技术实现要素:

本发明提出一种模型构件的映射方法和装置,用于解决构件的分类问题,以使revit软件制作的模型构件能够匹配建筑行业划分规则,并对原有的构件属性进行规范化整理,建立映射关系,解决模型构件数据二次统计分析的问题。

本发明提供了一种模型构件的映射方法,包括如下步骤:

根据建筑行业规则划分构件类型,编制与所述构件类型对应的属性数据和工程量数据的规则文件;

导入划分好的所述构件类型和与所述构件类型对应的所述属性数据和工程量数据的规则文件,与revit族文件进行映射,所述映射包括构件类型映射、属性数据映射和工程量数据映射;

导出映射好的模型构件的数据。

进一步地,所述根据建筑行业规则划分构件类型,编制与所述构件类型对应的属性数据和工程量数据,具体为:

按照建筑结构的层级关系对每个构件类型进行表示;

针对每个构件类型编制对应的属性数据;

针对每个构件类型编制对应的工程量数据。

进一步地,所述构件类型映射,具体为:利用导入的所述划分好的构件类型,映射revit族文件到对应的构件类型;

所述属性数据映射,具体为:将所述revit族文件的属性信息映射到对应的构件类型的所述属性数据的架内;

所述工程量数据映射,具体为:将所述revit族文件的工程量信息映射到对应的构件类型的所述工程量数据的框架内。

进一步地,所述属性数据映射,还能够在所述属性数据映射过程中,针对revit族文件的属性信息进行属性的组合运算,形成映射后的新的组合属性。

进一步地,所述导出映射好的模型构件的数据,具体为:

将映射好的模型构件数据进行打包,导出三维模型文档,用于后续的数据分类和数据统计。

本发明还提供了一种模型构件的映射装置,所述装置包括配库单元、映射单元和导出单元,

所述配库单元,用于根据建筑行业规则划分构件类型,编制与所述构件类型对应的属性数据和工程量数据的规则文件;

所述映射单元,用于导入划分好的所述构件类型和与所述构件类型对应的所述属性数据和工程量数据的规则文件,与revit族文件进行映射,所述映射包括构件类型映射、属性数据映射和工程量数据映射三个层级;

所述导出单元,用于导出映射好的模型构件的数据。

进一步地,所述配库单元包括构件类型表示单元、属性数据编制单元和工程量数据编制单元,其中:

所述构件类型表示单元,用于按照建筑结构的层级关系对每个构件类型进行表示;

所述属性数据编制单元,用于针对每个构件类型编制对应的属性数据;

所述工程量数据编制单元,用于针对每个构件类型编制对应的工程量数据。

进一步地,所述映射单元包括构件类型映射单元、属性映射单元和工程量映射单元,

所述构件类型映射单元,用于利用导入的所述划分好的构件类型,映射revit族文件到对应的构件类型;

所述属性映射单元,用于将所述revit族文件的属性信息映射到对应的构件类型的所述属性数据的框架内;

所述工程量映射单元,用于将所述revit族文件的工程量信息映射到对应的构件类型的所述工程量数据的框架内。

进一步地,所述属性映射单元,还用于在所述属性映射过程中,针对revit族文件的属性信息进行属性的组合运算,形成映射后的新的组合属性。

进一步地,所述导出单元,具体用于:

将映射好的模型构件数据进行打包,导出三维模型文档,用于后续的数据分类和数据统计。

本发明的方案,可以根据建筑行业规则对构件类型及属性的框架搭建和映射,可以对revit族文件的属性进行组合重构形成新的属性,便于其他软件利用既有的构件类型及属性框架进行数据的筛选分类,统计查询等工作。

附图说明

图1是本申请的一种模型构件的映射方法的流程示意图;

图2是本申请的一种构件类型划分示意图;

图3是本申请的一种属性数据示意图;

图4是本申请的一种工程量数据示意图;

图5是本申请的一种映射过程示意图;

图6是本申请的一种属性映射示意图;

图7是本申请的一种模型构件的映射装置的模块组成示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

在对revit软件制作的模型构件的实际使用中,用户只能利用revit现有的构件类型划分的维度来统计分析数据,否则只能放弃数据的统计。本发明的关键点在于定义一套模型构件的分类和属性映射的方案,使用此方案可以高效地进行模型构建的分类,并实现数据导出后的统计分析。

实施例一:

参见图1,本发明的实施例一涉及一种模型构件的映射方法,包括如下步骤:

步骤1:根据建筑行业规则划分构件类型,编制与所述构件类型对应的属性数据和工程量数据的规则文件。

所述建筑行业规则可以是任一国家的建筑行业规则,当然为了更适应我国的实际需求,可以是我国的建筑行业规则。

进一步地,参见图2、3和4,所述根据建筑行业规则划分构件类型,编制与所述构件类型对应的属性数据和工程量数据,具体为:

1)按照建筑结构的层级关系对每个构件类型进行表示,例如,如图2所示,对于柱,其构件类型可以表示为土建-柱,对于保温墙,其构件类型可以表示为土建-墙-保温墙;

2)针对每个构件类型编制对应的属性数据的规则文件,所述属性数据包括名称、显示名称、单位、数据类型等,如图2所示,针对土建-柱这一构件类型,属性数据的规则文件是“宽度÷1000”;

3)针对每个构件类型编制对应的工程量数据的规则文件,所述工程量数据包括代码、名称、单位、数据类型等,如图2所示,针对土建-柱这一构件类型,工程量数据的规则文件是“体积×2500”。

步骤2:导入划分好的所述构件类型和与所述构件类型对应的所述属性数据和工程量数据的规则文件,与revit族文件进行映射,所述映射包括构件类型映射、属性数据映射和工程量数据映射三个层级。

进一步地,所述构件类型映射,具体为:

利用导入的所述划分好的构件类型,映射revit族文件到对应的构件类型,如图2所示,将柱这一构件类型映射为“土建-柱”的表示方式;

进一步地,所述属性映射,具体为:

将所述revit族文件的属性信息映射到对应的构件类型的所述属性数据框架内,如图2所示,对于柱的属性信息宽度为500mm的柱,按照属性数据的规则“宽度÷1000”映射后就是“宽度=0.5m”。

上述属性映射的实际操作过程参见5所示,其流程具体为:

首先,选中revit中的族文件条目;

其次,在右上方的栏目内添加族文件条目到对应的划分后的专业构件类型;

然后,在右下方选择对应的属性匹配的属性值一栏,调出revit的属性映射窗口,如图6所示,具体为:

左侧列表的revit属性数据,全部从revit族中读取,通过双击其中某一条属性数据,让其跳转到右下侧的属性组合框内,点击确定即可完成映射,将revit属性数据映射到新框架下的属性数据。

进一步地,在所述属性映射过程中,可以针对revit族文件的属性信息进行属性的组合运算,形成映射后的新的组合属性。例如【面积】/【长度】=【宽度】,其中【面积】和【长度】为revit属性值,组合形成的【宽度】为新的组合属性数据,可以满足用户个性化的需求。

进一步地,所述工程量映射,具体为:

将所述revit族文件的工程量信息映射到对应的构件类型的所述工程量数据框架内。如图2所示,对于柱的工程量信息要基于体积来进行映射,按照工程量数据的规则“体积×2500”映射后就是“重量=1250kg”。

步骤3:导出映射好的模型构件的数据。

所述步骤3具体为:将映射好的模型构件数据进行打包,导出三维模型文档,用于后续的数据分类和数据统计。

实施例二:

参见图7,本发明的实施例二涉及一种模型构件的映射装置,所述装置包括配库单元、映射单元和导出单元。

所述配库单元,用于根据建筑行业规则划分构件类型,编制与所述构件类型对应的属性数据和工程量数据。

所述建筑行业规则可以是任一国家的建筑行业规则,当然为了更适应我国的实际需求,可以是我国的建筑行业规则。

进一步地,所述配库单元包括构件类型表示单元、属性数据编制单元和工程量数据编制单元,其中:

所述构件类型表示单元,用于按照建筑结构的层级关系对每个构件类型进行表示,例如,如图2所示,对于柱,其构件类型可以表示为土建-柱,对于保温墙,其构件类型可以表示为土建-墙-保温墙;

所述属性数据编制单元,用于针对每个构件类型编制对应的属性数据的规则文件,所述属性数据包括名称、显示名称、单位、数据类型等;如图2所示,针对土建-柱这一构件类型,属性数据的规则文件是“宽度÷1000”;

所述工程量数据编制单元,用于针对每个构件类型编制对应的工程量数据,所述工程量数据包括代码、名称、单位、数据类型等,如图2所示,针对土建-柱这一构件类型,工程量数据的规则文件是“体积×2500”。

所述映射单元,用于导入划分好的所述构件类型和与所述构件类型对应的所述属性数据和工程量数据的规则文件,与revit族文件进行映射,所述映射包括构件类型映射和属性和工程量数据映射两个层级。

进一步地,所述映射单元包括构件类型映射单元、属性映射单元和工程量映射单元,其中:

所述构件类型映射单元,用于利用导入的所述划分好的构件类型,映射revit族文件到对应的构件类型,如图2所示,将柱这一构件类型映射为“土建-柱”的表示方式。

所述属性映射单元,用于将所述revit族文件的属性信息映射到对应的构件类型的所述属性数据框架内,如图2所示,对于柱的属性信息宽度为500mm的柱,按照属性数据的规则“宽度÷1000”映射后就是“宽度=0.5m”。

进一步地,所述属性映射单元,可以针对revit族文件的属性信息进行属性的组合运算,形成映射后的新的组合属性,例如【面积】/【长度】=【宽度】,其中【面积】和【长度】为revit属性值,组合形成的【宽度】为新的组合属性数据,可以满足用户个性化的需求。

所述工程量映射单元,用于将所述revit族文件的工程量信息映射到对应的构件类型的所述工程量数据框架内。如图2所示,对于柱的工程量信息要基于体积来进行映射,按照工程量数据的规则“体积×2500”映射后就是“重量=1250kg”。

所述导出单元,用于导出映射好的模型构件的数据。具体为:将映射好的模型构件数据进行打包,导出三维模型文档,用于后续的数据分类和数据统计。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

本发明不限制于任何特定形式的硬件和软件的结合。综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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