一种布尔运算结果的检验方法、装置及设备与流程

文档序号:16974302发布日期:2019-02-26 18:50阅读:208来源:国知局
一种布尔运算结果的检验方法、装置及设备与流程

本发明涉及建筑工程领域,特别涉及一种布尔运算结果的检验方法、装置及设备。



背景技术:

随着现代社会科技的发展,建筑工程领域的构件设计图越来越多的使用三维的bim模型,这就使得进行构件与构件间的叠加组合的布尔运算,已经由二维图形的布尔运算发展到三维图形的布尔运算。其中,布尔运算是数字符号化的逻辑推演法,包括联合、相交、相减。在图形处理操作中引用这种逻辑运算方法可以使简单的基本图形组合产生新的形体。

现有技术中,两个图形的布尔运算结果需要完全由人工检验,但是人工检验计算较为复杂,也不易操作;并且完整的模型中往往包含大量的布尔运算,如果仅由人工自行检验,需要花费大量的人力,且效率不高。因此,如何提高布尔运算结果的检验效率,减少检验人员的工作量,是现今亟需解决的问题。



技术实现要素:

本发明的目的是提供一种布尔运算结果的检验方法、装置及设备,以提高布尔运算结果的检验效率,减少检验人员的工作量。

为解决上述技术问题,本发明提供一种布尔运算结果的检验方法,包括:

获取布尔运算结束后的整体bim模型;其中,所述整体bim模型包括现浇构件bim模型和与所述现浇构件bim模型存在布尔叠加的预制构件bim模型;

对所述现浇构件bim模型或所述预制构件bim模型的进行预设检验处理,以显示所述现浇构件bim模型与所述预制构件bim模型进行布尔叠加的部分。

可选的,所述对所述现浇构件bim模型或所述预制构件bim模型的进行预设检验处理,包括:

对所述预制构件bim模型进行透明化处理。

可选的,所述对所述现浇构件bim模型或所述预制构件bim模型的进行预设检验处理,包括:

对所述现浇构件bim模型进行移动处理。

可选的,所述对所述现浇构件bim模型进行移动处理,包括:

将所述现浇构件bim模型上升或下降预设高度。

可选的,所述对所述现浇构件bim模型或所述预制构件bim模型的进行预设检验处理,以显示所述现浇构件bim模型与所述预制构件bim模型进行布尔叠加的部分之后,还包括:

突出显示所述现浇构件bim模型与所述预制构件bim模型进行布尔叠加的部分。

可选的,所述对所述现浇构件bim模型或所述预制构件bim模型的进行预设检验处理,以显示所述现浇构件bim模型与所述预制构件bim模型进行布尔叠加的部分之后,还包括:

接收人机交互设备发送的问题构件指令;

获取并记录所述问题构件指令对应的整体bim模型、预制构件bim模型和/或现浇构件bim模型的属性信息;其中,所述属性信息包括构件编号信息和/或位置信息。

可选的,所述接收人机交互装置发送的问题构件指令之后,还包括:

获取并记录所述问题构件指令对应的用户处理信息;所述用户处理信息包括用户名称信息、时间信息和问题信息中至少一项。

本发明还提供了一种布尔运算结果的检验装置,包括:

获取模块,用于获取布尔运算结束后的整体bim模型;其中,所述整体bim模型包括现浇构件bim模型和与所述现浇构件bim模型存在布尔叠加的预制构件bim模型;

检验模块,用于对所述现浇构件bim模型或所述预制构件bim模型的进行预设检验处理,以显示所述现浇构件bim模型与所述预制构件bim模型进行布尔叠加的部分。

可选的,该装置还包括:

接收模块,用于接收人机交互设备发送的问题构件指令;

记录模块,用于获取并记录所述问题构件指令对应的整体bim模型、预制构件bim模型和/或现浇构件bim模型的属性信息;其中,所述属性信息包括构件编号信息和/或位置信息。

此外,本发明还提供了一种布尔运算结果的检验设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上述任一项所述的布尔运算结果的检验方法的步骤。

本发明所提供的一种布尔运算结果的检验方法,包括:获取布尔运算结束后的整体bim模型;其中,整体bim模型包括现浇构件bim模型和与现浇构件bim模型存在布尔叠加的预制构件bim模型;对现浇构件bim模型或预制构件bim模型的进行预设检验处理,以显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分;

可见,本发明通过对现浇构件bim模型或预制构件bim模型的进行预设检验处理,可以将原本检验人员无法直接查看的现浇构件bim模型与预制构件bim模型进行布尔叠加的部分显示出来,方便检验人员对现浇构件bim模型的布尔运算结果进行检验,减少了检验人员的工作量,提高了布尔运算结果的检验效率。此外,本发明还提供了一种布尔运算结果的检验装置及设备,同样具有上述有益效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的一种布尔运算结果的检验方法的流程图;

图2为本发明实施例所提供的一种布尔运算结果的检验装置的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的一种布尔运算结果的检验方法的流程图。该方法可以包括:

步骤101:获取布尔运算结束后的整体bim模型;其中,整体bim模型包括现浇构件bim模型和与现浇构件bim模型存在布尔叠加的预制构件bim模型。

可以理解的是,本步骤中的预制构件bim模型可以为预制构件的bim模型,其中,预制构件可以为在工厂或现场预先制作的构件,如墙体、梁、柱、楼板、楼梯、阳台、雨棚等;现浇构件bim模型可以为现浇构件的bim模型,其中,现浇构件可以为与传统建筑一样,在现场通过水泥浇筑的方式制作的构件,如预制的墙体上开设的飘窗和飘窗的窗台。本步骤中的整体bim模型可以为现浇构件的bim模型与预制构件bim模型进行布尔运算后,叠加组成的一个整体部件的bim模型。

具体的,对于整体bim模型的具体内容,可以由设计人员根据实用场景和用户(检验人员)需求自行设置,如可以包括一个现浇构件的bim模型和与其进行布尔叠加的预制构件bim模型;也可以包括多个现浇构件的bim模型和与每个现浇构件的bim模型进行布尔叠加的预制构件bim模型,如整体bim模型为装配式建筑的商品式住宅楼盘中作为标准层的一层的bim模型,以一栋20层的楼为例,除地下停车库、地下隔层(部分商住两用的楼盘地面一层用作商铺)等之外,上面的住户层,每一层的户型基本一致,即可以拿其中任意一层作为标准层,在设计或者处理时,只需操作标准层即可,其它楼层可以直接进行复制(在bim设计图中,每个构件本身就关联了如楼层信息的位置信息,在复制时不会对楼层信息覆盖)。本实施例对此不做任何限制。

需要说明的是,由于本实施例的目的是通过对整体bim模型中的现浇构件bim模型或预制构件bim模型的进行预设检验处理,以显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分,如显示浇构件bim模型飘窗的bim模型与预制构件墙的bim模型之间布尔叠加的部分。因此,本步骤中的整体bim模型需要保存有现浇构件bim模型与预制构件bim模型进行布尔叠加的部分的bim模型或bim模型信息,如现浇构件bim模型与预制构件bim模型进行布尔运算时,可以保留原本的现浇构件bim模型和预制构件bim模型。

步骤102:对现浇构件bim模型或预制构件bim模型的进行预设检验处理,以显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分。

其中,本步骤的目的可以为通过对与预制构件bim模型进行布尔叠加的现浇构件bim模型或与现浇构件bim模型进行布尔叠加的预制构件bim模型进行预设检验处理,显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分,方便检测人员对现浇构件bim模型的布尔运算结果的检测。对于本步骤中对现浇构件bim模型或预制构件bim模型进行预设检验处理的具体方式,可以由设计人员根据实用场景和用户需求自行设置,如可以对与现浇构件bim模型进行布尔叠加的预制构件bim模型进行透明化处理或移动处理,以显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分;也可以对与预制构件bim模型进行布尔叠加的现浇构件bim模型进行移动处理,以显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分,如对现浇构件bim模型进行升降处理和/或水平移动处理,使其与预制构件bim模型分离;对应的,只要可以通过预设检验处理,显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分,本实施例对此不做任何限制。

具体的,对于本步骤中对现浇构件bim模型或预制构件bim模型的进行预设检验处理的具体过程,可以由设计人员根据实用场景和用户需求自行设置,如本步骤可以自动对现浇构件bim模型或预制构件bim模型进行预设检验处理,即对预制构件bim模型进行透明化处理时,可以直接对整体bim模型中的与现浇构件bim模型进行布尔叠加的预制构件bim模型进行透明化处理,也可以直接对整体bim模型中的全部预制构件bim模型进行透明化处理;对现浇构件bim模型进行移动处理时,可以直接将整体bim模型中的与预制构件bim模型进行布尔叠加的现浇构件bim模型上升或下降预设高度,以将现浇构件bim模型与现浇构件bim模型进行布尔叠加的部分分离。本步骤也可以根据检测人员在人机交互设备发送的控制指令,对现浇构件bim模型或预制构件bim模型进行预设检验处理,即对预制构件bim模型进行透明化处理时,可以对用户通过人机交互设备选择的预制构件bim模型进行透明化处理;对现浇构件bim模型进行移动处理时,可以对用户通过人机交互设备选择的现浇构件bim模型进行移动处理,也可以根据用户通过人机交互设备对选择的现浇构件bim模型进行的移动操作,对该现浇构件bim模型进行对应的移动处理,如检测人员可以通过鼠标拖动现浇构件bim模型。只要可以通过预设检验处理,显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分,本实施例对此不做任何限制。

对应的,为了方便本步骤自动对现浇构件bim模型或预制构件bim模型的进行预设检验处理,整体bim模型中可以包含每个bim模型的如预制构件和现浇构件等的类型信息,使得处理器可以直接确定整体bim模型中的现浇构件bim模型和预制构件bim模型。

可以理解的是,本步骤自动对现浇构件bim模型或预制构件bim模型的进行预设检验处理时,可以将现浇构件bim模型上升或下降预设高度,以显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分。对于预设高度的具体设置,可以由设计人员根据实用场景和用户需求自行设置,如可以根据现浇构件bim模型的高度对应进行设置,即设置为大于或等于现浇构件bim模型的最高高度的数值;也可以根据现浇构件bim模型与预制构件bim模型进行布尔叠加的部分的位置对应进行设置。只要可以保证将现浇构件bim模型上升或下降预设高度后,能够显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分,本实施例对此不做任何限制。

进一步的,为了方便检测人员对现浇构件bim模型与预制构件bim模型进行布尔叠加的部分的检测,本步骤之后还可以包括:通过高亮设置或颜色设置的方式,突出显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分的步骤。

需要说明的是,本步骤通过对现浇构件bim模型进行如升降处理的预设检验处理,可以针对bim设计图中包含了每个构件的实际高度信息的特征,根据该信息进行三维的抬高升降,提高人工检查效率。为了进一步确定布尔运算结果的检验结果,本步骤之后还可以根据用户通过人机交互装置发送的指令,获取对应的检验结果的步骤,如可以接收人机交互设备发送的问题构件指令;获取并记录问题构件指令对应的整体bim模型、预制构件bim模型和/或现浇构件bim模型的属性信息;其中,属性信息包括构件编号信息和/或如楼层信息的位置信息。

也就是说,本步骤之后检测人员可以对显示的现浇构件bim模型与预制构件bim模型进行布尔叠加的部分进行人工检验;若有问题,可以通过鼠标点击有问题的如现浇构件bim模型的bim模型,向处理器发送问题构件指令,对应的,处理器可以根据接收的问题构件指令对应的bim模型,自动获取该bim模型和/或与该bim模型相关的bim模型的属性信息,如不仅可以获取用户点击的现浇构件bim模型的属性信息,还可以获取与该现浇构件bim模型进行布尔叠加的预制构件bim模型以及整体bim模型的属性信息,以确定布尔运算有问题的全部模型,方便之后进行相应的问题处理操作。

对应的,接收人机交互设备发送的问题构件指令后,还可以获取并记录问题构件指令对应的用户处理信息;用户处理信息包括用户名称信息、时间信息和问题信息中至少一项。也就是,通过记录检验人员的处理信息,以方便之后进行相应的问题处理操作时,可以更好的找到问题所在,便于处理。进一步的,用户处理信息中还可以包括是否处理完成的信息,即检验人员可以通过手工的调整方式,解决布尔运算结果中的问题,并进行记录。

本实施例中,本发明实施例通过对现浇构件bim模型或预制构件bim模型的进行预设检验处理,可以将原本检验人员无法直接查看的现浇构件bim模型与预制构件bim模型进行布尔叠加的部分显示出来,方便检验人员对现浇构件bim模型的布尔运算结果进行检验,减少了检验人员的工作量,提高了布尔运算结果的检验效率。

请参考图2,图2为本发明实施例所提供的一种布尔运算结果的检验装置的结构图。该装置可以包括:

获取模块100,用于获取布尔运算结束后的整体bim模型;其中,整体bim模型包括现浇构件bim模型和与现浇构件bim模型存在布尔叠加的预制构件bim模型;

检验模块200,用于对现浇构件bim模型或预制构件bim模型的进行预设检验处理,以显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分。

可选的,检验模块200,可以包括:

透明化子模块,用于对预制构件bim模型进行透明化处理。

可选的,检验模块200,可以包括:

移动子模块,用于对现浇构件bim模型进行移动处理。

可选的,移动子模块,可以包括:

升降单元,用于将现浇构件bim模型上升或下降预设高度。

可选的,该装置还可以包括:

突出显示模块,用于突出显示现浇构件bim模型与预制构件bim模型进行布尔叠加的部分。

可选的,该装置还可以包括:

接收模块,用于接收人机交互设备发送的问题构件指令;

记录模块,用于获取并记录问题构件指令对应的整体bim模型、预制构件bim模型和/或现浇构件bim模型的属性信息;其中,属性信息包括构件编号信息和/或位置信息。

可选的,该装置还可以包括:

用户处理信息记录模块,用于获取并记录问题构件指令对应的用户处理信息;用户处理信息包括用户名称信息、时间信息和问题信息中至少一项。

本实施例中,本发明实施例通过检验模块200对现浇构件bim模型或预制构件bim模型的进行预设检验处理,可以将原本检验人员无法直接查看的现浇构件bim模型与预制构件bim模型进行布尔叠加的部分显示出来,方便检验人员对现浇构件bim模型的布尔运算结果进行检验,减少了检验人员的工作量,提高了布尔运算结果的检验效率。

此外,本发明实施例还提供了一种布尔运算结果的检验设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述实施例所提供的布尔运算结果的检验方法的步骤。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置及设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的布尔运算结果的检验方法、装置及设备进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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