基于BIM的三维图像生成方法、装置、电子设备及介质制造方法及图纸

技术编号:33152680 阅读:26 留言:0更新日期:2022-04-22 14:07
本申请涉及一种基于BIM的三维图像生成方法、装置、电子设备及介质,涉及计算机技术领域,该方法包括:获取二维建筑平面图;识别二维建筑平面图,得到二维建筑平面图中包含的各个二维构件分别对应的属性信息以及各个二维构件之间的位置关系;确定历史数据库中是否存在满足第一预设条件的历史三维组合构件;若存在,则获取满足第一预设条件的历史三维组合构件;基于二维建筑平面图中包含的各个二维构件分别对应的属性信息、各个二维构件之间的位置关系,以及满足第一预设条件的历史三维组合构件,生成三维建筑模型,本申请提供的基于BIM的三维图像生成方法、装置、电子设备及介质可以降低生成三维建筑模型的计算量,并且提高生成三维建筑模型的速度。三维建筑模型的速度。三维建筑模型的速度。

【技术实现步骤摘要】
基于BIM的三维图像生成方法、装置、电子设备及介质


[0001]本申请涉及计算机
,尤其是涉及一种基于BIM的三维图像生成方法、装置、电子设备及介质。

技术介绍

[0002]随着软件技术的发展,越来越多的行业可以通过软件技术提高工作效率。例如,在建筑行业中,可以通过软件技术来进行建筑物规划,例如可以通过建筑信息模型(Building Information Modeling,BIM)技术来进行建筑物规划, BIM的核心是通过建立虚拟的建筑工程三维模型,利用数字化技术,为这个模型提供完整的、与实际情况一致的建筑工程信息库。
[0003]在相关技术中,通过BIM进行三维图像生成时,可以将二维建筑平面图转换为三维建筑模型,具体地,通过识别二维建筑平面图中各个二维构件的类型、尺寸以及各个二维构件之间的关系,从数据库中查找各个二维构件分别对应的三维构件,并基于各个二维构件之间的位置关系,生成三维建筑模型。
[0004]在实现本申请过程中,专利技术人发现该技术中至少存在如下问题:在生成三维建筑模型的过程中,基于各个二维构件的类型和尺寸需要从数据库中一一查找各个三维组件,并且各个二维组件的位置关系计算并生成各个三维构件组合,从而导致在生成三维建筑模型的过程中计算量较大,进而导致生成三维建筑模型的速度较慢。

技术实现思路

[0005]本申请目的是提供一种基于BIM的三维图像生成方法、装置、电子设备及介质,用于解决以上技术问题。
[0006]本申请的上述专利技术目的是通过以下技术方案得以实现的:第一方面,提供了一种基于BIM的三维图像生成方法,包括:获取二维建筑平面图;识别所述二维建筑平面图,得到所述二维建筑平面图中包含的各个二维构件分别对应的属性信息以及各个二维构件之间的位置关系,所述属性信息包括:构件类型以及构件尺寸中的至少一项;确定历史数据库中是否存在满足第一预设条件的历史三维组合构件,所述满足第一预设条件的历史三维组合构件包含:至少两个所述三维构件构成的组合,并且所述至少两个三维构件之间的位置关系与至少两个所述二维构件的位置关系相同,并且至少两个三维构件的属性信息与至少两个二维构件的属性信息相同;若存在,则获取所述满足第一预设条件的历史三维组合构件;基于所述二维建筑平面图中包含的各个二维构件分别对应的属性信息、各个二维构件之间的位置关系,以及所述满足第一预设条件的历史三维组合构件,生成三维建筑模型。
[0007]在一种可能的实现方式中,所述确定历史数据库中是否存在满足第一预设条件的历史三维组合构件,包括:基于所述各个二维构件之间的位置关系以及各个二维构件分别对应的类型信息,从所述历史数据库中查找是否存在满足第二预设条件的至少一个三维构件组合,满足第二预设条件的任一三维构件组合为与至少两个二维构件的位置关系相同,并且与所述至少两个二维构件的类型相同;若存在,确定满足第二预设条件的每个三维构件组合相对应的各个二维构件的尺寸信息;确定所述满足第二预设条件的每个三维构件组合中每个三维构件的尺寸信息与各自对应的二维构件的尺寸信息是否相符,以确定历史数据库中是否存在满足第一预设条件的历史三维组合构件。
[0008]在另一种可能的实现方式中,所述确定所述满足第二预设条件的每个三维构件组合中每个三维构件的尺寸信息与各自对应的二维构件的尺寸信息是否相符,以确定历史数据库中是否存在满足第一预设条件的历史三维组合构件,之后还包括:若三维构件组合中存在与各自对应二维构件的尺寸不相符的三维构件,则确定所述三维构件组合中的各个三维构件中与对应的二维构件的尺寸不匹配的三维构件;调整尺寸不匹配的三维构件,并将调整尺寸后的三维构件的组合确定为所述满足第一预设条件的历史三维组合构件。
[0009]在另一种可能的实现方式中,所述基于所述二维建筑平面图中包含的各个二维构件分别对应的属性信息、各个二维构件之间的位置关系,以及所述满足第一预设条件的历史三维组合构件,生成三维建筑模型,包括:基于所述二维建筑平面图中包含的各个二维构件分别对应的属性信息,各个二维构件之间的位置关系以及满足第一预设条件的历史三维组合构件,生成三维建筑构架模型;基于所述三维建筑构架模型,确定各个三维构件之间的位置关系;确定各个三维构件分别对应的贴图信息;将所述各个三维构件分别对应的贴图信息按照所述各个三维构件之间的位置关系进行组合,得到组合后的贴图信息;将所述组合后的贴图信息以及所述三维建筑架构模型进行组合,得到所述三维建筑模型。
[0010]在另一种可能的实现方式中,所述方法还包括:当检测到用户针对所述三维建筑模型的调整指令时,确定各个三维构件分别对应的光照方向,所述调整指令包括:模型旋转指令以及位置调整指令中的至少一项;基于各个三维构件的类型,确定满足第三预设条件的三维构件,所述满足第三预设条件的三维构件为具备透光功能的三维构件;确定不满足第三预设条件的三维构件和满足第三预设条件的三维构件的位置关系;基于所述各个三维构件分别对应的光照方向、所述满足第三预设条件的三维构件以及所述不满足第三预设条件的三维构件和满足第三预设条件的三维构件的位置关系,确
定各个三维构件的光照信息;基于所述各个三维构建的光照信息对所述三维建筑模型进行渲染。
[0011]在另一种可能的实现方式中,基于所述二维建筑平面图中包含的各个二维构件的属性信息、各个二维构件之间的位置关系,以及所述满足预设条件的历史三维组合构件,生成三维建筑模型,之后还包括:当达到预设时间段时,获取当前施工进展信息,并基于所述当前施工进展信息从所述三维建筑模型中,确定当前已修建部分的三维建筑模型;将所述当前已修建部分的三维建筑模型同步至各个终端设备。
[0012]在另一种可能的实现方式中,获取建筑物的当前施工进展信息,并基于所述施工进展信息从所述三维建筑模型中,确定已修建部分的三维建筑模型,包括:获取当前已修建部分的图像信息;基于所述当前已修建部分的图像信息确定已修建部分的建筑物信息,基于所述已修建部分的建筑物信息从所述三维建筑模型中确定当前已修建部分的三维建筑模型。
[0013]其中,所述已修建部分的建筑物信息包括:已修建部分所涉及的三维构件类型、三维构件尺寸以及各个三维构件的位置关系。
[0014]在另一种可能的实现方式中,所述确定当前已修建部分的三维建筑模型,之后还包括:获取预估三维建筑模型,所述预估三维建筑模型为基于建筑进度规划信息预估得到的在达到当前时间段已修建部分的三维建筑模型,所述建筑进度规划信息中包含各个时间段分别对应的建筑规划信息;基于所述预估三维建筑模型以及所述当前已修建部分的三维建筑模型,确定进度差别信息,所述进度差别信息为当前修建进度与建筑规划进度的进度差距信息;将所述进度差别信息同步至各个终端设备。
[0015]在另一种可能的实现方式中,所述获取预估三维建筑模型,之前还包括:确定所述建筑进度规划信息;基于所述建筑进度规划信息以及所述三维建筑模型,预估各个时间段分别对应三维建筑模型,任一时间段对应的三维建筑模型为达到所述任一时间段时预估修建本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于BIM的三维图像生成方法,其特征在于,包括:获取二维建筑平面图;识别所述二维建筑平面图,得到所述二维建筑平面图中包含的各个二维构件分别对应的属性信息以及各个二维构件之间的位置关系,所述属性信息包括:构件类型以及构件尺寸中的至少一项;确定历史数据库中是否存在满足第一预设条件的历史三维组合构件,所述满足第一预设条件的历史三维组合构件包含:至少两个所述三维构件构成的组合,并且所述至少两个三维构件之间的位置关系与至少两个所述二维构件的位置关系相同,并且至少两个三维构件的属性信息与至少两个二维构件的属性信息相同;若存在,则获取所述满足第一预设条件的历史三维组合构件;基于所述二维建筑平面图中包含的各个二维构件分别对应的属性信息、各个二维构件之间的位置关系,以及所述满足第一预设条件的历史三维组合构件,生成三维建筑模型。2.根据权利要求1所述的方法,其特征在于,所述确定历史数据库中是否存在满足第一预设条件的历史三维组合构件,包括:基于所述各个二维构件之间的位置关系以及各个二维构件分别对应的类型信息,从所述历史数据库中查找是否存在满足第二预设条件的至少一个三维构件组合,满足第二预设条件的任一三维构件组合为与至少两个二维构件的位置关系相同,并且与所述至少两个二维构件的类型相同;若存在,确定满足第二预设条件的每个三维构件组合相对应的各个二维构件的尺寸信息;确定所述满足第二预设条件的每个三维构件组合中每个三维构件的尺寸信息与各自对应的二维构件的尺寸信息是否相符,以确定历史数据库中是否存在满足第一预设条件的历史三维组合构件。3.根据权利要求2所述的方法,其特征在于,所述确定所述满足第二预设条件的每个三维构件组合中每个三维构件的尺寸信息与各自对应的二维构件的尺寸信息是否相符,以确定历史数据库中是否存在满足第一预设条件的历史三维组合构件,之后还包括:若三维构件组合中存在与各自对应二维构件的尺寸不相符的三维构件,则确定所述三维构件组合中的各个三维构件中与对应的二维构件的尺寸不匹配的三维构件;调整尺寸不匹配的三维构件,并将调整尺寸后的三维构件的组合确定为所述满足第一预设条件的历史三维组合构件。4.根据权利要求1

3任一项所述的方法,其特征在于,所述基于所述二维建筑平面图中包含的各个二维构件分别对应的属性信息、各个二维构件之间的位置关系,以及所述满足第一预设条件的历史三维组合构件,生成三维建筑模型,包括:基于所述二维建筑平面图中包含的各个二维构件分别对应的属性信息,各个二维构件之间的位置关系以及满足第一预设条件的历史三维组合构件,生成三维建筑构架模型;基于所述三维建筑构架模型,确定各个三维构件之间的位置关系;确定各个三维构件分别对应的贴图信息;将所述各个三维构件分别对应的贴图信息按照所述各个三维构件之间的位置关系进行组合,得到组合后的贴图信息;
将所述组合后的贴图信息以及所述三维建筑架构模型进行组合,得到所述三维建筑模型。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到用户针对所述三维建筑模型的调整指令时,确定各个三维构件分别对应的光照方向,所述调整指令包括:模型旋转指令以及位置调整指令中的至少一项;基于各个三维构件的类型,确定满足第三预设条件的三维构件,所述满足...

【专利技术属性】
技术研发人员:陈克岐廖晟李春亮康成哲刘寅张成赵旭航韩贺磊宋强尹炳灿胡阳成李翔蔡利春张利超刘珍高薪曲佳杰陈婧伦王维斌李京聪
申请(专利权)人:北京建工集团有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1