本发明涉及建模领域,特别涉及bim模块化建模方法及bim模块化建模系统。
背景技术:
使用bim进行建筑建模时,基本操作为利用梁、板、墙、柱、门、窗等基本模型图元通过定位约束条件进行建模。具体步骤为:选取构件、选择构件连接起点、选择终点、确认后继续布置下一个构件。由于原有bim平台系统自带模型图元为最基本的建模图元,每一个梁、板、墙、柱、门、窗都需要单独定位布置,建模效率低,重复工作多。同时,所有的附加信息,如:图面注释、尺寸标注、工程量表等信息需要人工重新录入,难以满足快速生产的需求。
技术实现要素:
本发明目的是为了克服现有技术的不足,提供一种bim模块化建模方法,其能提高建模的速度。
本发明另一个目的是为了提供一种bim模块化建模系统。
为了达到上述目的,本发明采用以下技术方案:
一种bim模块化建模方法,包括以下步骤:
s1、制定标准模块文件,所述标准模块文件中的每个构件带有构件参数信息及附加信息;
s2、对所述标准模块文件中的每个构件赋予具有唯一性的第一类编码;
s3、将带有第一类编码的标准模块文件储存至标准库;
s4、建立项目组装文件,向项目组装文件导入所述标准模块文件的构件参数信息及各个构件对应的第一类编码,在项目组装文件中构建参数信息对应的各个构件形成标准模块文件,并对该些构件赋予具有唯一性的第二类编码;
s5、通过第一类编码与第二类编码对应,建立标准库内的标准模块文件中构件与项目组装文件中构件的映射关系;
s6、当需要对所述项目组装文件中的某一构件赋予附加信息时,通过映射关系,将所述标准库内的标准模块文件的构件的附加信息导入至该构件中。
作为优选,所述第一类编码为element标签中的值,所述第二类编码为属性elementid值。
作为优选,步骤s6后还包括:获取对同一次导入项目组装文件的标准模块文件同时选中的命令,对该些标准模块文件进行单独选择或者全部选中。
作为优选,获取对同时选中的标准模块文件移动或旋转或修改构件参数信息及附加信息修改的命令,对该些标准模块文件进行同时选中且移动或旋转或修改构件参数信息及附加信息修改。
作为优选,步骤s5中,项目组装文件中的构件皆具有一第一类编码及一第二类编码,某一构件的上的第二类编码与第一类编码形成对应关系,通过第一类编码建立项目组装文件中构件的第二类编码与标准库内的标准模块文件中构件的第一类编码的映射关系;
步骤s6、当需要对所述项目组装文件中的某一构件赋予附加信息时,通过映射关系,在标准库内以该构件的第一类编码为索引,将所述标准库内的标准模块文件的具有该构件的第一类编码的构件的附加信息导入至项目组装文件的该构件中。
作为优选,步骤s4中,对导入进项目组装文件的标准模块文件赋予用于与另一个标准模块文件形成区别的组别编码。
一种bim模块化建模系统,包括:
制定模块,用于制定标准模块文件,所述标准模块文件中的每个构件带有构件参数信息及附加信息;
编码模块,用于对所述标准模块文件中的每个构件赋予具有唯一性的第一类编码;
存储模块,用于将带有第一类编码的标准模块文件储存至标准库;
构建模块,用于建立项目组装文件,向项目组装文件导入所述标准模块文件的构件参数信息及各个构件对应的第一类编码,在项目组装文件中构建参数信息对应的各个构件形成标准模块文件,并对该些构件赋予具有唯一性的第二类编码;
映射模块,用于通过第一类编码与第二类编码对应,建立标准库内的标准模块文件中构件与项目组装文件中构件的映射关系;
导入模块,用于当需要对所述项目组装文件中的某一构件赋予附加信息时,通过映射关系,将所述标准库内的标准模块文件的构件的附加信息导入至该构件中。
作为优选,还包括:选择模块,用于获取对同一次项目组装文件导入的标准模块文件同时选中的命令,对该些标准模块文件进行单独选择或者全部选中。
作为优选,还包括:操作模块,用于获取对同时选中的标准模块文件移动或旋转或修改构件参数信息及附加信息修改的命令,对该些标准模块文件进行同时选中且移动或旋转或修改构件参数信息及附加信息修改。
作为优选,所述映射模块中,项目组装文件中的构件皆具有一第一类编码及一第二类编码,某一构件的上的第二类编码与第一类编码形成对应关系,通过第一类编码建立项目组装文件中构件的第二类编码与标准库内的标准模块文件中构件的第一类编码的映射关系;
所述导入模块中,当需要对所述项目组装文件中的某一构件赋予附加信息时,通过映射关系,在标准库内以该构件的第一类编码为索引,将所述标准库内的标准模块文件的具有该构件的第一类编码的构件的附加信息导入至项目组装文件的该构件中。
与现有技术相比,本发明具有以下有益效果:
通过上述的将建立的标准模块文件存入标准库,能够提高标准模块的利用率,提高建模的速度。通过建立对应关系,不但能够将标准模块的结构导入,而且能够将标准库内的标准模块的信息进行导入,使工程师不需要在项目组装文件中再次输入构件信息等信息,提高了工作效率。本发明实现工程项目的标准化设计,提升模型的重复利用率、提高设计质量、提升建模效率,使bim技术在项目中发挥最大效益。
附图说明
图1是本发明的流程图。
具体实施方式
现结合附图与具体实施例对本发明作进一步说明。
参阅图1,本发明所述的一种bim模块化建模方法,包括以下步骤:
s1、制定标准模块文件,所述标准模块中的每个构件带有构件参数信息及附加信息;
标准模块文件指基础构件,例如电梯模块、站台模块、电房模块等。
制定标准模块文件,即建立标准模块文件模型,然后对标准模块文件中的各个构件赋予附加信息,附加信息包括图面注释、尺寸标注、工程量表等。
s2、对所述标准模块文件中的每个构件赋予具有唯一性的第一类编码;
s3、将带有第一类编码的标准模块文件储存至标准库;
s4、建立项目组装文件并导入所述标准模块文件的构件参数信息及各个构件对应的第一类编码,在项目组装文件中构建参数信息对应的各个构件形成标准模块文件,并对该些构件赋予具有唯一性的第二类编码。为了在操作过程,对各个模块文件的选定、操作等更为方便,对导入进项目组装文件的标准模块文件赋予用于与另一个标准模块文件形成区别的组别编码。
s5、通过第一类编码与第二类编码对应,建立标准库内的标准模块文件中构件与项目组装文件中构件的映射关系。
s6、当需要对所述项目组装文件中的某一构件赋予附加信息时,通过映射关系,将所述标准库内的标准模块文件的构件的附加信息导入至该构件中。
步骤s5及步骤s6中涉及的建立映射关系的方式可为:
步骤s5中,项目组装文件中的构件皆具有一第一类编码及一第二类编码,某一构件的上的第二类编码与第一类编码形成对应关系,通过第一类编码建立项目组装文件中构件的第二类编码与标准库内的标准模块文件中构件的第一类编码的映射关系;
步骤s6、当需要对所述项目组装文件中的某一构件赋予附加信息时,通过映射关系,在标准库内以该构件的第一类编码为索引,将所述标准库内的标准模块文件的具有该构件的第一类编码的构件的附加信息导入至项目组装文件的该构件中。
建立映射关系的一种具体实施方式可采用xml文件element类型进行编码管理及对应,具体地,第一类编码作为element标签中的值,第二类编码作为属性elementid值,<elementelementid="第二类编码">第一类编码</element>。
为了进一步提高建模的质量,还包括:
获取对同一次项目组装文件导入的标准模块文件同时选中的命令,对该些标准模块文件进行单独选择或者全部选中;获取对同时选中的标准模块文件移动或旋转或修改构件参数信息及附加信息修改的命令,对该些标准模块文件进行同时选中且移动或旋转或修改构件参数信息及附加信息修改。
实施例一
本发明在标准化程度较高的行业中有大量的应用场景,以地铁出入口为例,该项目采用bim技术进行设计,该出入口为l型明暗挖结合出入口。建模设计工作步骤如下
s1、制定地铁车站模型构建时所需要使用的标准模块,包括矿山法通道段、出入口转角段、出入口人防段、出入口爬坡段,这四个标准模块文件。标准模块文件中的每一个墙、板、柱等构件均带有构件参数信息及附加信息。
s2、对标准模块文件中的每个构件赋予具有唯一性的第一类编码,即对矿山法通道段、出入口转角段、出入口人防段、出入口爬坡段模块文件中的每个构件赋予具有唯一性的第一类编码id。
以出入口人防段模块为例,出入口人防段模块具有左、右侧墙、上、下顶板、人防柱等构件;对左、右侧墙分别赋予编码id=308484、id=308485,对上、下顶板分别赋予编码id=308486、id=308487。
s3、将上述矿山法通道段模块文件、出入口转角段模块文件、出入口人防段模块文件存储至标准库。
s4、建立车站模型文件,导入s3中的出入口人防段模块文件的构件参数信息,在车站模型文件中建立与模块文件相同的bim模型;并对车站模型文件中的人防段模型的左、右侧墙、上、下顶板构件分别赋予具有唯一性的第二类编码id=308499、id=308560、id=308621、id=308692。
s5、通过第一类编码与第二类编码对应,建立标准库内的出入口人防段模块文件构件与车站模型文件中出入口人防段模块构件的映射关系。具体如下:
s5中的映射关系为一种数据关系规则,如下述数据,element标签中的值为第一类编码,属性elementid值为第二类编码,两类编码一一对应的,因为同一个标准模块文件有可能在项目组装文件中进行重用,以group标签中的groupid进行区分。
s6、当需要对车站模型中的出入口人防段模块文件中的构件赋予附加信息时,通过映射关系,将标准库内的出入口人防段模块文件的构件的附加信息导入车站模型中的出入口人防段模块文件的构件中。
当需要对出入口人防段模块文件进行移动或旋转式,只需要选定出入口人防段模块文件中的其中一个图元文件,即可将整个电梯模块文件选中,从而对整个文件进行移动或旋转。
对于矿山法通道段、出入口转角段、出入口爬坡段模块文件等在车站模型文件内的使用过程,参考s3至s6的叙述。
本发明所述的一种bim模块化三维建模系统,包括:
制定模块,用于制定标准模块文件,所述标准模块文件中的每个构件带有构件参数信息及附加信息。
编码模块,用于对所述标准模块文件中的每个构件赋予具有唯一性的第一类编码。
存储模块,用于将带有a类编码的标准模块文件储存至标准库。
构建模块,用于建立项目组装文件,向项目组装文件导入所述标准模块文件的构件参数信息及各个构件对应的第一类编码,在项目组装文件中构建参数信息对应的各个构件形成标准模块文件,并对该些构件赋予具有唯一性的第二类编码。
映射模块,用于通过第一类编码与第二类编码对应,建立标准库内的标准模块文件中构件与项目组装文件中构件的映射关系;所述映射模块中,项目组装文件中的构件皆具有一第一类编码及一第二类编码,某一构件的上的第二类编码与第一类编码形成对应关系,通过第一类编码建立项目组装文件中构件的第二类编码与标准库内的标准模块文件中构件的第一类编码的映射关系;
导入模块,当需要对所述项目组装文件中的某一构件赋予附加信息时,通过映射关系,将所述标准库内的标准模块文件的构件的附加信息导入至该构件中。所述导入模块中,当需要对所述项目组装文件中的标准模块文件的目标构件赋予附加信息时,通过映射关系,在标准库内以目标构件的第一类编码为索引,将所述标准库内的标准模块文件的具有该目标构件的第一类编码的构件的附加信息导入至所述目标构件中。
选择模块,用于获取对同一次项目组装文件导入的标准模块文件同时选中的命令,对该些标准模块文件进行单独选择或者全部选中。
操作模块,用于获取对同时选中的标准模块文件移动或旋转或修改构件参数信息及附加信息修改的命令,对该些标准模块文件进行同时选中且移动或旋转或修改构件参数信息及附加信息修改。
本发明并不局限于上述实施方式,如果对本发明的各种改动或变型不脱离本发明的精神和范围,倘若这些改动和变型属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变动。