墙体拆分方法及系统、电子设备、墙体转让专利

申请号 : CN202310031221.4

文献号 : CN115828397B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭中正严事鸿殷科陈叶舟杨泉桢唐修国

申请人 : 三一筑工科技股份有限公司

摘要 :

本发明涉及建筑设计技术领域,提供一种墙体拆分方法及系统、电子设备、墙体,方法包括基于建筑信息模型中的目标墙体,生成初始空腔墙体,初始空腔墙体为具有空腔的目标墙体;基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件;基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体。用以解决现有技术中没有关于装配式建筑中的墙体的拆分方法,导致墙体从建筑信息模型中拆分时效率和准确性较低的技术问题,提高了墙体拆分的效率和准确性。

权利要求 :

1.一种墙体拆分方法,其特征在于,包括:

基于建筑信息模型中的目标墙体,生成初始空腔墙体,所述初始空腔墙体为具有空腔的所述目标墙体;

基于所述初始空腔墙体的包围盒,确定所述建筑信息模型中与所述初始空腔墙体连接的目标构件;

基于所述目标构件在所述初始空腔墙体上的投影,对所述初始空腔墙体进行切割,生成目标空腔墙体;

所述基于建筑信息模型中的目标墙体,生成初始空腔墙体,包括:确定所述目标墙体的定位轴线;基于所述定位轴线和所述空腔的厚度,生成初始空腔墙体,所述空腔的定位轴线与所述目标空腔墙体的定位轴线重合。

2.根据权利要求1所述的墙体拆分方法,其特征在于,所述基于所述初始空腔墙体的包围盒,确定所述建筑信息模型中与所述初始空腔墙体连接的目标构件,包括:确定所述初始空腔墙体的包围盒和所述建筑信息模型中所述目标墙体之外的所有其它构件的包围盒;

基于所述初始空腔墙体的包围盒,确定所述初始空腔墙体的外扩包围盒;

若所述其它构件的包围盒与所述外扩包围盒重叠,确定所述其它构件为所述目标构件。

3.根据权利要求1所述的墙体拆分方法,其特征在于,所述初始空腔墙体包括第一墙板和第二墙板,所述目标构件包括与所述第一墙板连接的第一类楼板和与所述第二墙板连接的第二类楼板,所述基于所述目标构件在所述初始空腔墙体上的投影,对所述初始空腔墙体进行切割,生成目标空腔墙体,包括:基于所述第一类楼板在所述第一墙板垂直方向上的投影,对所述第一墙板进行切割;

基于所述第二类楼板在所述第二墙板垂直方向上的投影,对所述第二墙板进行切割,得到所述目标空腔墙体。

4.根据权利要求1所述的墙体拆分方法,其特征在于,所述目标构件包括梁,所述基于所述目标构件在所述初始空腔墙体上的投影,对所述初始空腔墙体进行切割,生成目标空腔墙体,包括:基于所述梁的定位轴线在所述初始空腔墙体垂直方向上的投影,对所述初始空腔墙体进行切割,得到所述目标空腔墙体。

5.根据权利要求3或4所述的墙体拆分方法,其特征在于,所述目标构件在所述初始空腔墙体上的投影为所述目标构件与所述初始空腔墙体的第一连接区域,所述基于所述目标构件在所述初始空腔墙体上的投影,对所述初始空腔墙体进行切割,生成目标空腔墙体,包括:将所述第一连接区域竖直宽度延长第一设定距离得到第二连接区域;

基于所述第二连接区域,对所述初始空腔墙体进行切割,得到所述目标空腔墙体。

6.根据权利要求1所述的墙体拆分方法,其特征在于,还包括:将所述初始空腔墙体的底部切割第二设定距离。

7.一种墙体拆分系统,其特征在于,包括:

第一生成单元,用于基于建筑信息模型中的目标墙体,生成初始空腔墙体,所述初始空腔墙体为具有空腔的所述目标墙体;

确定单元,用于基于所述初始空腔墙体的包围盒,确定所述建筑信息模型中与所述初始空腔墙体连接的目标构件;

第二生成单元,用于基于所述目标构件在所述初始空腔墙体上的投影,对所述初始空腔墙体进行切割,生成目标空腔墙体;

所述第一生成单元还用于确定所述目标墙体的定位轴线,基于所述定位轴线和所述空腔的厚度,生成初始空腔墙体,所述空腔的定位轴线与所述目标空腔墙体的定位轴线重合。

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述墙体拆分方法。

9.一种墙体,其特征在于,应用如权利要求1至6任一项所述墙体拆分方法或者应用如权利要求7所述墙体拆分系统拆分得到。

说明书 :

墙体拆分方法及系统、电子设备、墙体

技术领域

[0001] 本发明涉及建筑设计技术领域,尤其涉及一种墙体拆分方法及系统、电子设备、墙体。

背景技术

[0002] 装配式建筑指的是提前预制建筑的墙板、楼板、楼梯以及房梁等构件,将预制的构件运送到安装地点进行安装得到的建筑物。
[0003] 装配式建筑由于工期较短,因此应用日益广泛。
[0004] 但是现有技术中没有关于装配式建筑中的墙体的拆分方法,导致墙体从建筑信息模型中拆分时效率和准确性较低。

发明内容

[0005] 本发明提供一种墙体拆分方法及系统、电子设备、墙体,用以解决现有技术中没有关于装配式建筑中的墙体的拆分方法,导致墙体从建筑信息模型中拆分时效率和准确性较低的缺陷,提高了墙体拆分的效率和准确性。
[0006] 本发明提供一种墙体拆分方法,包括:
[0007] 基于建筑信息模型中的目标墙体,生成初始空腔墙体,初始空腔墙体为具有空腔的目标墙体;
[0008] 基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件;
[0009] 基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体。
[0010] 根据本发明提供的墙体拆分方法,基于建筑信息模型中的目标墙体,生成初始空腔墙体,包括:
[0011] 确定目标墙体的定位轴线;
[0012] 基于定位轴线和空腔的厚度,生成初始空腔墙体,空腔的定位轴线与目标空腔墙体的定位轴线重合。
[0013] 根据本发明提供的墙体拆分方法,基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件,包括:
[0014] 确定初始空腔墙体的包围盒和建筑信息模型中目标墙体之外的所有其它构件的包围盒;
[0015] 基于初始空腔墙体的包围盒,确定初始空腔墙体的外扩包围盒;
[0016] 若其它构件的包围盒与外扩包围盒重叠,确定其它构件为目标构件。
[0017] 根据本发明提供的墙体拆分方法,初始空腔墙体包括第一墙板和第二墙板,目标构件包括与第一墙板连接的第一类楼板和与第二墙板连接的第二类楼板,基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体,包括:
[0018] 基于第一类楼板在第一墙板垂直方向上的投影,对第一墙板进行切割;
[0019] 基于第二类楼板在第二墙板垂直方向上的投影,对第二墙板进行切割,得到目标空腔墙体。
[0020] 根据本发明提供的墙体拆分方法,目标构件包括梁,基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体,包括:
[0021] 基于梁的定位轴线在初始空腔墙体垂直方向上的投影,对初始空腔墙体进行切割,得到目标空腔墙体。
[0022] 根据本发明提供的墙体拆分方法,目标构件在初始空腔墙体上的投影为目标构件与初始空腔墙体的第一连接区域,基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体,包括:
[0023] 将第一连接区域竖直宽度延长第一设定距离得到第二连接区域;
[0024] 基于第二连接区域,对初始空腔墙体进行切割,得到目标空腔墙体。
[0025] 根据本发明提供的墙体拆分方法,还包括:将初始空腔墙体的底部切割第二设定距离。
[0026] 本发明还提供一种墙体拆分系统,包括:
[0027] 第一生成单元,用于基于建筑信息模型中的目标墙体,生成初始空腔墙体,初始空腔墙体为具有空腔的目标墙体;
[0028] 确定单元,用于基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件;
[0029] 第二生成单元,用于基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体。
[0030] 本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述任一种墙体拆分方法。
[0031] 本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种墙体拆分方法。
[0032] 本发明还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上述任一种墙体拆分方法。
[0033] 本发明还提供一种墙体,应用如上述任一种墙体拆分方法或者应用如上述墙体拆分系统拆分得到。
[0034] 本发明提供的墙体拆分方法中,可以基于建筑信息模型中的目标墙体生成初始空腔墙体,其中的初始空腔墙体为具有空腔的目标墙体,之后基于初始空腔墙体的包围盒可以确定建筑信息模型中与初始空腔墙体连接的目标构件,可以基于目标构件在初始空腔墙体上的投影对初始空腔墙体进行切割,以此方式实现了墙体的自动化拆分过程,提高了墙体拆分的效率,又由于构件在初始空腔墙体上的投影为目标构件与初始空腔墙体的连接区域,因此基于投影可以对初始空腔墙体进行更准确的切割。

附图说明

[0035] 为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036] 图1是本发明实施例提供的墙体拆分方法的流程示意图之一;
[0037] 图2是本发明实施例提供的初始空腔墙体的结构示意图之一;
[0038] 图3是本发明实施例提供的初始空腔墙体的结构示意图之二;
[0039] 图4是本发明实施例提供的目标墙体的结构示意图之一;
[0040] 图5是本发明实施例提供的目标墙体的结构示意图之二;
[0041] 图6是本发明实施例提供的墙体拆分方法的流程示意图之二;
[0042] 图7是本发明实施例提供的目标墙体的结构示意图之三;
[0043] 图8是本发明实施例提供的目标空腔墙体的结构示意图;
[0044] 图9是本发明实施例提供的墙体拆分系统的结构示意图;
[0045] 图10是本发明实施例提供的电子设备的结构示意图。
[0046] 附图说明:
[0047] 201:空腔;202:第一墙板;203第二墙板;
[0048] 301:第一垂足;302:第二垂足;303:第三垂足;
[0049] 304:第四垂足;305:第五垂足;306:第六垂足;
[0050] 401:目标墙体的定位轴线;501:第七垂足;
[0051] 502:第八垂足;503:第一端点;504:第二端点;
[0052] 701:目标墙体;702:楼板;703:梁。

具体实施方式

[0053] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054] 图1是本发明实施例提供的墙体拆分方法的流程示意图。
[0055] 如图1所示,本实施例提供了一种墙体拆分方法,包括:
[0056] 步骤101,基于建筑信息模型中的目标墙体,生成初始空腔墙体,初始空腔墙体为具有空腔的目标墙体;
[0057] 步骤102,基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件;
[0058] 步骤103,基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体。
[0059] 在装配式建筑的构件生产过程中需要将建筑的每一个构件从建筑信息模型(Building Information Modeling,BIM)中拆分出来,进行单独生产,本实施例中的建筑信息模型就是基于BIM软件预先创建出来的装配式建筑的示意模型,示例性的,建筑信息模型创建过程中使用的BIM软件可以为Revit软件,也可以为其他的BIM软件。
[0060] 本实施例中的目标墙体就是BIM模型中待拆分的墙体,相对应的,目标空腔墙体可以为从BIM模型中拆分出来待单独生产的装配式墙体。
[0061] 空腔墙体是一种中空的墙体,后续空腔墙体在应用时可以在空腔中填充其他填充物,如图2所示,初始空腔墙体就是一种空腔墙体,初始空腔墙体包括空腔201、第一墙板202和第二墙板203。
[0062] 包围盒是一种针对碰撞检测问题的求解算法,因此可以基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的构件,实施中,与初始空腔墙体连接的构件可以包括与初始空腔墙体相交的构件和相切的构件,示例性的,构件可以为建筑中的楼板以及梁等。
[0063] 实际应用中,确定的与初始空腔墙体连接的构件可以为与初始空腔墙体垂直连接的构件。
[0064] 示例性的,初始空腔墙体的包围盒可以为AABB包围盒(Axis‑aligned bounding box)。
[0065] 实际应用中,在确定与初始空腔墙体连接的目标构件后,可以基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,实施中,可以将目标构件在初始空腔墙体上的投影对应的部分墙体进行切除。
[0066] 在将目标构件在初始空腔墙体上的投影对应的部分墙体进行切除后,可以基于初始空腔墙体的三维中心点确定第一墙板和第二墙板的中心点,进而确定第一墙板和第二墙板的位置,之后可以隐藏目标构件,如此可以得到目标空腔构件。实施中,可以过三维中心点向第一墙板方向和第二墙板方向做线段,线段的另一端点即第一墙板或第二墙板的中心点,线段长度可以为目标墙体的厚度除以2。
[0067] 图3是本发明实施例提供的初始空腔墙体的结构示意图之二。
[0068] 如图3所示,目标构件在初始空腔墙体上的投影即第三垂足303、第四垂足304、第五垂足305和第六垂足306形成闭合的矩形,实施中,可以通过如下方式确定目标构件在初始空腔墙体上的投影:
[0069] 可以先确定目标构件中与初始空腔墙体的定位轴线相垂直的面,若目标构件是规则的六面体,则可以确定目标构件中与初始空腔墙体的定位轴线垂直的两个侧面,若目标构件不是规则的六面体,则可以先确定多个与初始空腔墙体的定位轴线垂直的面,再确定出距离最远的两个面。
[0070] 之后可以确定目标构件的包围盒的中心点,基于目标构件的包围盒的中心点可以确定目标构件的底面的中心点,过目标构件的底面的中心点向上述两个面做垂线,垂足分别为第一垂足301和第二垂足302,再分别过第一垂足301和第二垂足302向初始空腔墙体做垂线,垂足分别为第三垂足303和第四垂足304。
[0071] 过第三垂足303和第四垂足304分别向目标构件的顶面做垂线,垂足分别为第五垂足305和第六垂足306,连接第三垂足303、第四垂足304、第五垂足305和第六垂足306形成闭合的矩形,即目标构件在初始空腔墙体的投影,该投影为目标构件与初始空腔墙体的连接区域。
[0072] 本实施例提供的墙体拆分方法中,可以基于建筑信息模型中的目标墙体生成初始空腔墙体,其中的初始空腔墙体为具有空腔的目标墙体,之后基于初始空腔墙体的包围盒可以确定建筑信息模型中与初始空腔墙体连接的目标构件,可以基于目标构件在初始空腔墙体上的投影对初始空腔墙体进行切割,以此方式实现了墙体的自动化拆分过程,提高了墙体拆分的效率,又由于目标构件在初始空腔墙体上的投影为目标构件与初始空腔墙体的连接区域,因此基于投影可以对初始空腔墙体进行更准确的切割。
[0073] 示例性实施例中,基于建筑信息模型中的目标墙体,生成初始空腔墙体,包括:
[0074] 确定目标墙体的定位轴线;
[0075] 基于定位轴线和空腔的厚度,生成初始空腔墙体,空腔的定位轴线与目标空腔墙体的定位轴线重合。
[0076] 图4是本发明实施例提供的目标墙体的结构示意图之一。
[0077] 定位轴线是建筑领域中用于确定构件的结构位置的线,相应的,如图4所示,目标墙体的定位轴线401为目标墙体延伸方向的中心线,因此可以基于目标墙体的定位轴线401生成初始空腔墙体,实施中,可以以目标墙体的定位轴线401为空腔的定位轴线,根据预设的空腔的厚度对目标墙体进行切割,将空腔切除。
[0078] 本实施例中,可以基于目标墙体的定位轴线对目标墙体进行切割生成初始空腔墙体,并且生成的初始空腔墙体中的空腔的定位轴线可以与目标空腔墙体的定位轴线重合,如此,可以使得空腔处于初始空腔墙体的中心位置,进而可以使得初始空腔墙体中的第一墙板和第二墙板厚度一致,有效提高墙体拆分的准确性。
[0079] 示例性实施例中,基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件,包括:
[0080] 确定初始空腔墙体的包围盒和建筑信息模型中目标墙体之外的所有其他构件的包围盒;
[0081] 基于初始空腔墙体的包围盒,确定初始空腔墙体的外扩包围盒;
[0082] 若其它构件的包围盒与外扩包围盒重叠,确定其它构件为目标构件。
[0083] 实施中,可以为初始空腔墙体和建筑信息模型中所有其它构件均建立包围盒,得到每个其它构件的包围盒,若初始空腔墙体的包围盒与其它构件的包围盒重叠,则确定其它构件为目标构件,也即与初始空腔墙体连接。
[0084] 实际应用中,由于目标构件可能与初始空腔墙体相交,也可能与初始空腔墙体相切,若是目标构件与初始空腔墙体相切,则初始空腔墙体的包围盒也可能与目标构件的包围盒相切,因此只基于初始空腔墙体的包围盒和其它构件的包围盒可能无法确定目标构件,基于此,可以在初始空腔墙体的基础上,确定初始空腔墙体的外扩包围盒,在其它构件与初始空腔墙体相切且初始空腔墙体的包围盒也与其它构件的包围盒相切的情况下,通过初始空腔墙体的外扩包围盒可以精准的确定目标构件,如此,可以有效提高墙体拆分的效率和准确性。
[0085] 示例性的,基于初始空腔墙体的包围盒,确定初始空腔墙体的外扩包围盒,可以包括:基于初始空腔墙体的包围盒和预设的容差值,确定初始空腔墙体的外扩包围盒。
[0086] 其中容差值可以为初始空腔墙体的外扩包围盒相较于初始空腔墙体的包围盒的厚度,示例性的,容差值可以为10毫米,也即初始空腔墙体的外扩包围盒相较于初始空腔墙体的包围盒的厚度可以为10毫米。
[0087] 示例性实施例中,初始空腔墙体包括第一墙板和第二墙板,目标构件包括与第一墙板连接的第一类楼板和与第二墙板连接的第二类楼板,基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体,包括:
[0088] 基于第一类楼板在第一墙板垂直方向上的投影,对第一墙板进行切割;
[0089] 基于第二类楼板在第二墙板垂直方向上的投影,对第二墙板进行切割,得到目标空腔墙体。
[0090] 实施中,目标构件可以为楼板。
[0091] 如上所述,实际应用中,初始空腔墙体不仅具有空腔,还包括分别在空腔左右两侧的第一墙板和第二墙板,基于此,可以将与初始空腔墙体连接的楼板区分为与第一墙板连接的第一类楼板和与第二墙板连接的第二类楼板,对于第一类楼板和第二类楼板而言,在基于楼板在初始空腔墙体上的投影对初始空腔墙体进行切割的过程中,可以只对第一类楼板连接的第一墙板进行切割,或者只对第二类楼板连接的第二墙板进行切割,即基于第一类楼板在第一墙板垂直方向上的投影,对第一墙板进行切割,以及基于第二类楼板在第二墙板垂直方向上的投影,对第二墙板进行切割。
[0092] 在本实施例中,目标构件可以为楼板,并且将与初始空腔墙体连接的楼板根据初始空腔墙体的结构区分为了第一类楼板和第二类楼板,在对初始空腔墙体进行切割的过程中,可以基于楼板种类是第一类楼板还是第二类楼板,而对第一墙板或是第二墙板进行切割,如此可以使得拆分出来的目标空腔墙体与目标构件更为契合,提高了墙体拆分的准确性。
[0093] 示例性实施例中,虽然初始空腔墙体需要分别和上层楼板以及下层楼板连接,但是由于下层楼板又同时是下一层的墙体的上层楼板,因此在确定与初始空腔墙体连接的楼板时,可以只确定与初始空腔墙体连接的上层楼板,如此,在对建筑的每一层的墙体进行拆分时,也可以确定出所有的与初始空腔墙体连接的楼板。如此可以简化操作步骤,提高墙体拆分的效率。
[0094] 在示例性实施例中,目标构件包括梁,基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体,包括:
[0095] 基于梁的定位轴线在初始空腔墙体垂直方向上的投影,对初始空腔墙体进行切割,得到目标空腔墙体。
[0096] 实施中,目标构件可以为建筑中的梁,此种情况下,也可以按照与楼板相同的方式对初始空腔墙体进行切割,也即将梁区分为与第一墙板连接的第一类梁和与第二墙板连接的第二类梁,并分别确定第一类梁以及第二类梁在初始空腔墙体的第一墙板和第二墙板垂直方向上的投影,再分别对第一墙板和第二墙板进行切割。但是实际应用中,由于梁与墙体之间一定是相交关系,并且梁一定是贯穿墙体的,而不会存在墙体的第一墙板与第二墙板分别连接不同的梁的情况,因此也可以不将梁的种类进行区分,直接基于梁在初始空腔墙体垂直方向上的投影对初始空腔墙体进行切割,具体的,可以直接将初始空腔墙体上梁的投影部分切除。
[0097] 实施中,建筑信息模型中梁的尺寸一般都是固定的,因此可以通过确定梁的定位轴线在初始空腔墙体垂直方向上的投影来确定梁的位置,再基于梁的预设尺寸确定梁在初始空腔墙体垂直方向上的投影,进一步地,再基于投影对初始空腔墙体进行切割。
[0098] 本实施例中,目标构件可以为梁,可以通过梁的定位轴线在初始空腔墙体垂直方向上的投影确定梁在初始空腔墙体上的投影,进而可以对初始空腔墙体进行切割,如此,可以更精确以及更简便的确定梁在初始空腔墙体上的投影,可以提高墙体拆分的效率和准确性。
[0099] 在示例性实施例中,目标构件在初始空腔墙体上的投影为目标构件与初始空腔墙体的第一连接区域,基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体,包括:
[0100] 将第一连接区域竖直宽度延长第一设定距离得到第二连接区域;
[0101] 基于第二连接区域,对初始空腔墙体进行切割,得到目标空腔墙体。
[0102] 由于切割得到的目标空腔墙体在实际安装过程中是还需要和目标构件进行拼接的,因此,若仅基于目标构件在初始空腔墙体上的投影对初始空腔墙体进行切割,会导致初始空腔墙体上切割出的构件接缝与构件的轮廓恰好一致,如此,若目标构件表面以及目标空腔墙体上的构件接缝表面不够光滑,可能会导致目标构件与目标空腔墙体无法正常连接,基于此,可以预先将目标构件在初始空腔墙体上的投影对应的第一连接区域进行一定的延伸得到第二连接区域,再基于第二连接区域对初始空腔墙体进行切割,如此一来,可以使得目标构件与目标空腔墙体的安装过程中顺利进行,实际应用中,可以在目标构件与目标空腔墙体安装完成后再将延伸的区域进行填平。
[0103] 实施中,可以将第一连接区域的竖直宽度进行一定的延伸得到第二连接区域,示例性的,可以将第一连接区域的竖直宽度延长第一设定距离,示例性的,第一设定距离的值可以为50毫米。
[0104] 本实施例中,通过将目标构件与初始空腔墙体的第一连接区域的竖直宽度延长了第一设定距离,得到了比第一连接区域略大的第二连接区域,再基于目标连接区域对初始空腔墙体进行切割,如此可以使得到的目标空腔墙体与目标构件更容易的进行连接。
[0105] 示例性实施例中,还包括:将初始空腔墙体的底部切割第二设定距离。
[0106] 建筑中,与初始空腔墙体连接的目标构件可以为上层的楼板以及下层的楼板,因此实际应用中,还需要将初始空腔墙体的底部切割第二设定距离,原因与上述一致,也是为了便于得到的目标空腔墙体更好的与建筑中的楼板连接,若是不对初始空腔墙体的底部进行切割的话,可能会不便于目标空腔墙体与建筑中的楼板的安装,实际应用中,可以在目标构件与目标空腔墙体安装完成后,再将初始空腔墙体切割的部分进行填平。
[0107] 图5是本发明实施例提供的目标墙体的结构示意图之二。
[0108] 如图5所示,实施中,可以分别以初始空腔墙体的第一墙板和第二墙板为工作平面,从初始空腔墙体的定位轴线起点和终点分别向工作平面做垂线,得到第七垂足501和第八垂足502,再分别过第七垂足501和第八垂足502向工作平面的顶部画线段,线段长度为第二设定距离,得到第一端点503和第二端点504,连接第七垂足501、第八垂足502、第一端点503和第二端点504,得到闭合的矩形,可以基于该闭合的矩形对初始空腔墙体进行切割。
[0109] 实际应用中,第二设定距离可以为50毫米。
[0110] 本实施例中,通过将初始空腔墙体的底部切割第二设定距离可以使得初始空腔墙体更好的与建筑中的上层楼板以及下层楼板进行连接。
[0111] 下面以Revit软件中设计的建筑信息模型为例,对本发明提供的墙体拆分方法进行详细介绍,本发明提供的墙体拆分方法可以由计算机执行。
[0112] 图6是本发明实施例提供的墙体拆分方法的流程示意图之二。
[0113] 如图6所示,本实施例提供的墙体拆分方法包括:
[0114] 步骤601,读取待拆分的目标墙体的参数。
[0115] 实施中,可以通过Revit软件提供的应用程序编程接口即RevitAPI 读取待拆分的目标墙体的几何参数,几何参数可以包括目标墙体的长度、高度、宽度、包围盒、定位轴线、顶部高程以及底部高程等参数,其中目标墙体的顶部高程以及底部高程是以水平面为基准进行计算的目标墙体的高度值,如高度为3000毫米的目标墙体,底部高程可以为0,顶部高程可以为3000毫米。
[0116] 其中包围盒可以为AABB包围盒,实施中,由于目标墙体为规则的立方体,因此可以基于目标墙体的相距最远的两个顶点的坐标值建立包围盒,坐标轴可以以建筑信息模型的坐标轴为准。
[0117] 步骤602,将目标墙体拆分为初始空腔墙体。
[0118] 如图2所示,本实施例提供的初始空腔墙体可以包括空腔201、第一墙板202和第二墙板203。
[0119] 实施中,可以以目标墙体的定位轴线的起点所在的面为工作平面,示例性的,可以以目标墙体的左视图为工作平面将目标墙体拆分为初始空腔墙体,其中空腔右侧的为第一墙板,空腔左侧为第二墙板。
[0120] 步骤603,确定与初始空腔墙体连接的楼板。
[0121] 实施中,可以确定初始空腔墙体的包围盒以及建筑信息模型中的所有楼板的包围盒,并且基于初始空腔墙体的包围盒,确定初始空腔墙体的外扩包围盒,实际应用中可以将初始空腔墙体的包围盒外扩10毫米得到初始空腔墙体的外扩包围盒,再判断楼板的包围盒是否与外扩外围盒重叠,若楼板的包围盒与初始空腔墙体的外扩包围盒重叠,则确定该楼板与初始空腔墙体连接。
[0122] 步骤604,确定楼板在初始空腔墙体的投影。
[0123] 如图3所示,可以基于楼板与初始空腔墙体的连接关系确定楼板在初始空腔墙体的投影。
[0124] 实施中,可以先确定楼板中与初始空腔墙体的定位轴线相垂直的面,若楼板是规则的六面体,则可以确定楼板重与初始空腔墙体的定位轴线垂直的两个侧面,若楼板不是规则的六面体,则可以先确定多个对初始空腔墙体的定位轴线垂直的面,再确定出距离最远的两个面。
[0125] 再确定目标构件的包围盒的中心点,基于目标构件的包围盒的中心点可以确定目标构件的底面的中心点,过目标构件的底面的中心点向上述两个面做垂线,垂足分别为第一垂足301和第二垂足302,再分别过第一垂足301和第二垂足302向初始空腔墙体做垂线,垂足分别为第三垂足303和第四垂足304。
[0126] 过第三垂足303和第四垂足304分别向目标构件的顶面做垂线,垂足分别为第五垂足305和第六垂足306,连接第三垂足303、第四垂足304、第五垂足305和第六垂足306形成闭合的矩形,即目标构件在初始空腔墙体的投影,该投影为目标构件与初始空腔墙体的连接区域。
[0127] 步骤605,基于楼板在初始空腔墙体的投影,对初始空腔墙体进行切割。
[0128] 实际应用中,还可以将投影的竖直宽度延长第一设定距离得到楼板与初始空腔墙体的第二连接区域,再基于第二连接区域对初始空腔墙体进行切割。
[0129] 实施中,由于初始空腔墙体包括第一墙板和第二墙板,因此可以将楼板区分为与第一墙板连接的第一类楼板和与第二墙板连接的第二类楼板,再分别根据第一类楼板与第一墙板的第二连接区域对第一墙板进行切割,以及根据第二类楼板与第二墙板的第二连接区域对第二墙板进行切割。
[0130] 步骤606,为初始空腔墙体设置底部预留缝。
[0131] 实施中,如图5所示,可以分别以初始空腔墙体的第一墙板和第二墙板为工作平面,从初始空腔墙体的定位轴线起点和终点分别向工作平面做垂线,得到第七垂足501和第八垂足502,再分别过第七垂足501和第八垂足502向工作平面的顶部画线段,线段长度为第二设定距离,得到第一端点503和第二端点504,连接第七垂足501、第八垂足502、第一端点503和第二端点504,得到闭合的矩形,该矩形即底部预留缝的切割轮廓,可以基于该切割轮廓对初始空腔墙体进行切割。
[0132] 步骤607,确定与初始空腔墙体连接的梁,并基于梁的位置在初始空腔墙体上创建企口。
[0133] 实施中,可以按照与步骤203相同的方法,确定与初始空腔墙体连接的梁,即可以确定初始空腔墙体的包围盒以及建筑信息模型中的所有梁的包围盒,并且基于初始空腔墙体的包围盒,确定初始空腔墙体的外扩包围盒,实际应用中可以将初始空腔墙体的包围盒外扩10毫米得到初始空腔墙体的外扩包围盒,再判断梁的包围盒是否与外扩外围盒重叠,若梁的包围盒与初始空腔墙体的外扩包围盒重叠,则确定该梁与初始空腔墙体连接。
[0134] 实际应用中,可以只确定与初始空腔墙体垂直连接的梁。
[0135] 确定与初始空腔墙体垂直连接的梁后可以确定梁的定位轴线,并基于梁的定位轴线确定梁的企口的位置,再基于梁的截面尺寸和预留缝尺寸调整企口的尺寸,实施中,预留缝是为了便于梁和初始空腔墙体进行安装而设置的。
[0136] 步骤608,确定第一墙板和第二墙板的位置,并隐藏其他构件。
[0137] 可以基于初始空腔墙体的三维中心点确定第一墙板和第二墙板的中心点,实施中,可以过三维中心点向第一墙板方向和第二墙板方向做线段,线段的另一端点即第一墙板的中心点或第二墙板的中心点,线段长度可以为目标墙体的厚度除以2。
[0138] 在确定第一墙板和第二墙板的中心点后,可以确定第一墙板和第二墙板的位置,此时可以对其他的构件,如楼板以及梁等进行隐藏,如此可以得到目标空腔墙体,目标空腔墙体即由目标墙体最终拆分得到的墙体。
[0139] 图7是本发明实施例提供的目标墙体的结构示意图之三。
[0140] 图8为本发明实施例提供的目标空腔墙体的结构示意图。
[0141] 图7所示的目标墙体的结构示意图为目标墙体在建筑信息模型中的结构示意图,图8为应用本发明提供的墙体拆分方法拆分后得到的目标空腔墙体的结构示意图,如图7至图8所示,目标墙体701在建筑信息模型中与楼板702和梁703连接,应用本实施例提供的墙体拆分方法对目标墙体拆分后得到包括空腔201、第一墙板202、第二墙板203以及用于与楼板连接的切口以及用于与梁连接的企口。
[0142] 下面对本发明提供的墙体拆分系统进行描述,下文描述的墙体拆分系统与上文描述的墙体拆分方法可相互对应参照。
[0143] 图9是本发明实施例提供的墙体拆分系统的结构示意图。
[0144] 如图9所示,本实施例提供的墙体拆分系统包括:
[0145] 第一生成单元901,用于基于建筑信息模型中的目标墙体,生成初始空腔墙体,初始空腔墙体为具有空腔的目标墙体;
[0146] 确定单元902,用于基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件;
[0147] 第二生成单元903,用于基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体。
[0148] 示例性实施例中,第一生成单元901具体用于:
[0149] 确定目标墙体的定位轴线;
[0150] 基于定位轴线和空腔的厚度,生成初始空腔墙体,空腔的定位轴线与目标空腔墙体的定位轴线重合。
[0151] 示例性实施例中,确定单元902具体同于:
[0152] 确定初始空腔墙体的包围盒和建筑信息模型中目标墙体之外的所有其它构件的包围盒;
[0153] 基于初始空腔墙体的包围盒,确定初始空腔墙体的外扩包围盒;
[0154] 若其它构件的包围盒与外扩包围盒重叠,确定其它构件为目标构件。
[0155] 示例性实施例中,初始空腔墙体包括第一墙板和第二墙板,目标构件包括与第一墙板连接的第一类楼板和与第二墙板连接的第二类楼板,第二生成单元903具体用于:
[0156] 基于第一类楼板在第一墙板垂直方向上的投影,对第一墙板进行切割;
[0157] 基于第二类楼板在第二墙板垂直方向上的投影,对第二墙板进行切割,得到目标空腔墙体。
[0158] 示例性实施例中,与初始空腔墙体连接的构件包括梁,第二生成单元903具体用于:
[0159] 基于梁的定位轴线在初始空腔墙体垂直方向上的投影,对初始空腔墙体进行切割,得到目标空腔墙体。
[0160] 示例性实施例中,目标构件在初始空腔墙体上的投影为目标构件与初始空腔墙体的第一连接区域,第二生成单元903还用于:
[0161] 将第一连接区域竖直宽度延长第一设定距离得到第二连接区域;
[0162] 基于第二连接区域,对初始空腔墙体进行切割,得到目标空腔墙体。
[0163] 示例性实施例中,还包括切割单元,切割单元用于:
[0164] 将初始空腔墙体的底部切割第二设定距离。
[0165] 本实施例提供的墙体拆分系统的具体实施方法可以参照上述实施例进行实施,此处不再赘述。
[0166] 图10示例了一种电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(Communications Interface)1020、存储器(memory)
1030和通信总线1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的逻辑指令,以执行墙体拆分方法,该方法包括:
[0167] 基于建筑信息模型中的目标墙体,生成初始空腔墙体,初始空腔墙体为具有空腔的目标墙体;
[0168] 基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件;
[0169] 基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体。
[0170] 此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0171] 另一方面,本发明还提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,计算机程序被处理器执行时,计算机能够执行上述各方法所提供的墙体拆分方法,该方法包括:
[0172] 基于建筑信息模型中的目标墙体,生成初始空腔墙体,初始空腔墙体为具有空腔的目标墙体;
[0173] 基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件;
[0174] 基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体。
[0175] 又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的墙体拆分方法,该方法包括:
[0176] 基于建筑信息模型中的目标墙体,生成初始空腔墙体,初始空腔墙体为具有空腔的目标墙体;
[0177] 基于初始空腔墙体的包围盒,确定建筑信息模型中与初始空腔墙体连接的目标构件;
[0178] 基于目标构件在初始空腔墙体上的投影,对初始空腔墙体进行切割,生成目标空腔墙体。
[0179] 以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0180] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
[0181] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。