开云优惠体育网页版入口

开云优惠体育网页版入口:墙体类型的确定方法、装置和处理器发明专利

更新时间:2026-09-01
墙体类型的确定方法、装置和处理器发明专利 专利申请类型:发明专利;
地区:江西-九江;
源自:九江高价值专利检索信息库;

专利名称:墙体类型的确定方法、装置和处理器

专利类型:发明专利

专利申请号:CN202011626686.7

专利申请(专利权)人:九江市柴桑区第二建筑工程有限公司
权利人地址:江西省九江市柴桑区庐山西路64号

专利发明(设计)人:尤勇敏,请求不公布姓名

专利摘要:本发明公开了一种墙体类型的确定方法、装置和处理器。其中,该方法包括:获取第一墙体的第一坐标点集合以及组成预设区域的第二墙体集合的第二坐标点集合;根据第一坐标点集合以及第二坐标点集合确定第二墙体集合中是否存在与第一墙体共线的第二墙体,得到判断结果;根据判断结果确定第一墙体的墙体类型。本发明解决了在建筑辅助设计中判断墙体类型的效率低的技术问题。

主权利要求:
1.一种墙体类型的确定方法,其特征在于,包括:获取第一墙体的第一坐标点集合以及组成预设区域的第二墙体集合的第二坐标点集合;
根据所述第一坐标点集合以及所述第二坐标点集合确定所述第二墙体集合中是否存在与所述第一墙体共线的第二墙体,得到判断结果;
根据所述判断结果确定所述第一墙体的墙体类型;
其中,所述根据所述第一坐标点集合以及所述第二坐标点集合确定所述第二墙体集合中是否存在与所述第一墙体共线的第二墙体,得到判断结果,包括:获取所述第一墙体的第一起点坐标和第一终点坐标,其中,所述第一坐标点集合包括所述第一起点坐标和所述第一终点坐标;
获取所述第二墙体集合中的第二墙体的第二起点坐标和第二终点坐标,其中,所述第二坐标点集合包括所述第二起点坐标和所述第二终点坐标;
根据所述第一起点坐标、所述第一终点坐标、所述第二起点坐标和所述第二终点坐标,得到所述第一墙体与所述第二墙体之间的点集集合,其中,所述点集集合中包含所述第一墙体与所述第二墙体重合的点集;
根据所述点集集合确定所述第一墙体和所述第二墙体是否共线,得到所述判断结果;
其中,所述根据所述第一起点坐标、所述第一终点坐标、所述第二起点坐标和所述第二终点坐标,得到所述第一墙体与所述第二墙体之间的点集集合,包括:确定所述第一起点坐标与所述第二墙体的第一位置关系,得到第一点集;
确定所述第一终点坐标与所述第二墙体的第二位置关系,得到第二点集;
确定所述第二起点坐标与所述第一墙体的第三位置关系,得到第三点集;
确定所述第二终点坐标与所述第一墙体的第四位置关系,得到第四点集;
根据所述第一点集、所述第二点集、所述第三点集以及所述第四点集,得到所述点集集合。
2.根据权利要求1所述的方法,其特征在于,所述确定所述第一起点坐标与所述第二墙体的第一位置关系,得到第一点集,包括:根据如下任意一种方式确定所述第一起点坐标位于所述第二墙体中:所述第一起点坐标与所述第二起点坐标重合;
所述第一起点坐标位于所述第二起点坐标与所述第二终点坐标之间;
所述第一起点坐标与所述第二终点坐标重合。
3.根据权利要求1所述的方法,其特征在于,所述确定所述第一终点坐标与所述第二墙体的第二位置关系,得到第二点集,包括:根据如下任意一种方式确定所述第一终点坐标位于所述第二墙体中:所述第一终点坐标与所述第二起点坐标重合;
所述第一终点坐标位于所述第二起点坐标与所述第二终点坐标之间;
所述第一终点坐标与所述第二终点坐标重合。
4.根据权利要求1所述的方法,其特征在于,所述确定所述第二起点坐标与所述第一墙体的第三位置关系,得到第三点集,包括:检测所述第二起点坐标是否位于所述第一起点坐标与所述第一终点坐标之间;
在所述第二起点坐标位于所述第一起点坐标与所述第一终点坐标之间的情况下,得到所述第三点集。
5.根据权利要求1所述的方法,其特征在于,所述确定所述第二终点坐标与所述第一墙体的第四位置关系,得到第四点集,包括:检测所述第二终点坐标是否位于所述第一起点坐标与所述第一终点坐标之间;
在所述第二终点坐标位于所述第一起点坐标与所述第一终点坐标之间的情况下,得到所述第四点集。
6.根据权利要求1所述的方法,其特征在于,所述根据所述点集集合确定所述第一墙体和所述第二墙体是否共线,得到所述判断结果,包括:在所述点集集合包含的点集数量为预设数量时,确定所述第二墙体集合中存在与所述第一墙体共线的目标墙体。
7.根据权利要求6所述的方法,其特征在于,所述根据所述判断结果确定所述第一墙体的墙体类型,包括:在确定所述第二墙体集合中存在与所述第一墙体共线的目标墙体时,确定所述第一墙体为内墙。
8.根据权利要求1所述的方法,其特征在于,所述根据所述点集集合确定所述第一墙体和所述第二墙体是否共线,得到所述判断结果,包括:在所述点集集合包含的点集数量小于预设数量时,确定所述第二墙体集合中不存在与所述第一墙体共线的目标墙体。
9.根据权利要求8所述的方法,其特征在于,所述根据所述判断结果确定所述第一墙体的墙体类型,包括:在确定所述第二墙体集合中不存在与所述第一墙体共线的目标墙体时,确定所述第一墙体为外墙。
10.根据权利要求1所述的方法,其特征在于,在所述根据所述判断结果确定所述第一墙体的墙体类型之后,所述方法还包括:根据所述第一墙体的墙体类型对所述第一墙体进行标识,并展示标识后的所述第一墙体。
11.根据权利要求1所述的方法,其特征在于,在所述根据所述判断结果确定所述第一墙体的墙体类型之后,所述方法还包括:确定所述第一墙体的墙体类型对应的墙体型号;
根据所述第一墙体型号生成建筑模型。
12.一种墙体类型的确定装置,其特征在于,包括:获取模块,用于获取第一墙体的第一坐标点集合以及组成预设区域的第二墙体集合的第二坐标点集合;
第一确定模块,用于根据所述第一坐标点集合以及所述第二坐标点集合确定所述第二墙体集合中是否存在与所述第一墙体共线的第二墙体,得到判断结果;
第二确定模块,用于根据所述判断结果确定所述第一墙体的墙体类型;
其中,所述第一确定模块包括:
第一获取模块,用于获取所述第一墙体的第一起点坐标和第一终点坐标,其中,所述第一坐标点集合包括所述第一起点坐标和所述第一终点坐标;
第二获取模块,用于获取所述第二墙体集合中的第二墙体的第二起点坐标和第二终点坐标,其中,所述第二坐标点集合包括所述第二起点坐标和所述第二终点坐标;
第一处理模块,用于根据所述第一起点坐标、所述第一终点坐标、所述第二起点坐标和所述第二终点坐标,得到所述第一墙体与所述第二墙体之间的点集集合,其中,所述点集集合中包含所述第一墙体与所述第二墙体重合的点集;
第三确定模块,用于根据所述点集集合确定所述第一墙体和所述第二墙体是否共线,得到所述判断结果;
其中,所述第一处理模块包括:
第四确定模块,用于确定所述第一起点坐标与所述第二墙体的第一位置关系,得到第一点集;
第五确定模块,用于确定所述第一终点坐标与所述第二墙体的第二位置关系,得到第二点集;
第六确定模块,用于确定所述第二起点坐标与所述第一墙体的第三位置关系,得到第三点集;
第七确定模块,用于确定所述第二终点坐标与所述第一墙体的第四位置关系,得到第四点集;
第二处理模块,用于根据所述第一点集、所述第二点集、所述第三点集以及所述第四点集,得到所述点集集合。
13.一种非易失性存储介质,其特征在于,所述非易失性存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至11任一项中所述的墙体类型的确定方法。
14.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序被设置为运行时执行所述权利要求1至11任一项中所述的墙体类型的确定方法。 说明书 : 墙体类型的确定方法、装置和处理器技术领域[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] 图1是根据本发明实施例的一种墙体类型的确定方法的流程图;[0027] 图2是根据本发明实施例的一种可选的剪力墙生成界面示意图;[0028] 图3是根据本发明实施例的一种可选的剪力墙的示意图;[0029] 图4是根据本发明实施例的一种可选的墙体模型的示意图;[0030] 图5是根据本发明实施例的一种可选的墙体模型的示意图;[0031] 图6是根据本发明实施例的一种可选的判断第一墙体与第二墙体共线的流程图;[0032] 图7是根据本发明实施例的一种可选的线段共线的示意图;[0033] 图8是根据本发明实施例的一种可选的线段共线的示意图;[0034] 图9是根据本发明实施例的一种可选的线段共线的示意图;[0035] 图10是根据本发明实施例的一种可选的线段共线的示意图;[0036] 图11是根据本发明实施例的一种可选的线段共线的示意图;[0037] 图12是根据本发明实施例的一种可选的线段共线的示意图;[0038] 图13是根据本发明实施例的一种墙体类型的确定装置的示意图。具体实施方式[0039] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。[0040] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。[0041] 实施例1[0042] 根据本发明实施例,提供了一种墙体类型的确定方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。[0043] 图1是根据本发明实施例的墙体类型的确定方法的流程图,如图1所示,该方法包括如下步骤:[0044] 步骤S102,获取第一墙体的第一坐标点集合以及组成预设区域的第二墙体集合的第二坐标点集合。[0045] 可选的,在建筑辅助设计软件中,首先根据先导设计画的模拟墙,自动计算生成剪力墙(即承重墙),例如,用户点击“剪力墙结构”生成如图2所示的剪力墙生成界面,在用户点击“生成”按钮之后,生成如图3所示的剪力墙,在图3中,所有箭头表示剪力墙(图3中未全部标出)。另外,图4示出了一种可选的墙体模型的示意图,根据墙定位线可将墙体模型分成多个房间,例如,图4中的房间A和房间B。在图4中,第一墙体可以为白色虚线所对应的墙体,本申请通过判断第一墙体与组成房间A(或房间B)的墙体之间是否共线来确定第一墙体的类型,其中,房间A或房间B为上述第二墙体集合。[0046] 步骤S104,根据第一坐标点集合以及第二坐标点集合确定第二墙体集合中是否存在与第一墙体共线的第二墙体,得到判断结果。[0047] 可选的,第一坐标点集合包括第一墙体的起点坐标和终点坐标,因此,可通过检测第一坐标点集合中的起点坐标和/或终点坐标是否位于第二墙体集合的墙体中,来确定第二墙体集合中是否存在于第一墙体共线的墙体。例如,在图4中,可通过检测第一墙体(白色虚线对应的墙体)的起点坐标和终点坐标是否全部落入房间A(或房间B)的某个墙体中,如果第一墙体的起点坐标和终点坐标全部落入房间A(或房间B)的某个墙体中,则确定第一墙体与房间A(或房间B)中的该墙体共线。[0048] 步骤S106,根据判断结果确定第一墙体的墙体类型。[0049] 可选的,墙体类型包括外墙和内墙。其中,如果第二墙体集合中存在与第一墙体共线的第二墙体,则确定第一墙体为内墙,否则,确定第一墙体为外墙。在确定第一墙体的墙体类型之后,可继续对墙体模型中所包含的所有墙体进行墙体类型的判断,并对不同的墙体类型进行标识,例如,在图5所示的墙体模型中,标识了内墙和外墙。[0050] 基于上述步骤S102至步骤S106所限定的方案,可以获知,在本发明实施例中,采用根据两个墙体是否共线来确定墙体类型的方式,在获取第一墙体的第一坐标点集合以及组成预设区域的第二墙体集合的第二坐标点集合之后,根据第一坐标点集合以及第二坐标点集合确定第二墙体集合中是否存在与第一墙体共线的第二墙体,得到判断结果,并根据判断结果确定第一墙体的墙体类型。[0051] 容易注意到的是,在上述过程中,用户仅需要向建筑辅助设计软件输入两个墙体对应的坐标点集合,建筑辅助设计软件即可确定两个墙体是否共线,进而确定两个墙体的墙体类型,该过程无需开发人员重新开发建筑辅助设计软件,提高了建筑辅助设计软件的执行效率。另外,本申请所提供的方案可自动确定墙体类型,无需人工判断,不仅提高了墙体类型判断的效率,还保证了墙体类型判断的准确性。[0052] 由此可见,本申请所提供的方案达到了准确确定墙体类型的目的,从而实现了提高墙体类型判断的准确性的技术效果,进而解决了在建筑辅助设计中判断墙体类型的效率低的技术问题。[0053] 在一种可选的实施例中,在获取第一墙体的第一坐标点集合以及组成预设区域的第二墙体集合的第二坐标点集合之后,可根据第一坐标点集合以及第二坐标点集合确定第二墙体集合中是否存在与第一墙体共线的第二墙体,得到判断结果。具体的,首先获取第一墙体的第一起点坐标和第一终点坐标,并获取第二墙体集合中的第二墙体的第二起点坐标和第二终点坐标,然后,根据第一起点坐标、第一终点坐标、第二起点坐标和第二终点坐标,得到第一墙体与第二墙体之间的点集集合,最后,根据点集集合确定第一墙体和第二墙体是否共线,得到判断结果。其中,第一坐标点集合包括第一起点坐标和第一终点坐标,第二坐标点集合包括第二起点坐标和第二终点坐标,点集集合中包含第一墙体与第二墙体重合的点集。[0054] 可选的,图6示出了一种可选的判断第一墙体与第二墙体共线的流程图,由图6可知,在本申请中,通过比对第一墙体和第二墙体的起点坐标与终点坐标得到重合的点集集合,最后根据点集集合中所包含的点集数量来确定第一墙体和第二墙体是否共线的。其中,点集集合包括四个点集,具体的,确定第一起点坐标与第二墙体的第一位置关系,得到第一点集;确定第一终点坐标与第二墙体的第二位置关系,得到第二点集;确定第二起点坐标与第一墙体的第三位置关系,得到第三点集;确定第二终点坐标与第一墙体的第四位置关系,得到第四点集;根据第一点集、第二点集、第三点集以及第四点集,得到点集集合。[0055] 需要说明的是,在将第一墙体的第一起点坐标、第一终点坐标分别与第二墙体的第二起点坐标、第二终点坐标进行比对的过程中,首先对第一墙体的第一起点坐标、第一终点坐标、第二墙体的第二起点坐标、第二终点坐标进行排序,保证起点在前,终点在后。[0056] 在一种可选的实施例中,通过判断第一起点坐标与第二墙体的第一位置关系,得到第一点集,即根据如下任意一种方式确定第一起点坐标位于第二墙体中:第一起点坐标与第二起点坐标重合;第一起点坐标位于第二起点坐标与第二终点坐标之间;第一起点坐标与第二终点坐标重合。[0057] 例如,在图6中,当第一起点坐标与第二墙体的第二起点坐标重合时,将第一起点坐标存入点集集合中。例如,在图7所示的线段共线的示意图中,line1Sp为第一起点坐标,line1Ep为第一终点坐标,line2Sp为第二起点坐标,line2Ep为第二终点坐标,第一起点坐标与第二墙体的第二起点坐标重合,并且,第一终点坐标在第二起点坐标和第二终点坐标之间,则图7中的黑色粗箭头表示第一墙体与第二墙体的重合部分。[0058] 在图6中,如果第一起点坐标与第二墙体的第二起点坐标不重合,则继续判断第一起点坐标是否位于第二起点坐标与第二终点坐标之间,即判断第一起点坐标是否位于第二墙体内,如果第一起点坐标位于第二起点坐标与第二终点坐标之间,则将第一起点坐标存入点集集合中。例如,在图9所示的线段共线的示意图中,第一起点坐标在第二起点坐标与第二终点坐标之间,并且第一终点坐标与第二终点坐标重合,图9中的黑色粗箭头表示第一墙体与第二墙体的重合部分。又例如,在图10所示的线段共线的示意图中,第一起点坐标在第二起点坐标与第二终点坐标之间,并且第一终点坐标在第二起点坐标与第二终点坐标之间,图10中的黑色粗箭头表示第一墙体与第二墙体的重合部分。[0059] 在图6中,如果第一起点坐标不位于第二起点坐标与第二终点坐标之间,则继续判断第一起点坐标是否与第二终点坐标重合,如果重合,则将第一起点坐标存入点集集合中。其中,第一起点坐标与第二终点坐标重合,则第一墙体与第二墙体的重合部分为一个点,例如,在图8所示的线段共线的示意图中,第一墙体与第二墙体的重合部分为黑点。[0060] 需要说明的是,上述三种情形下的第一起点坐标一定是第一墙体与第二墙体重合部分的一个端点。[0061] 在一种可选的实施例中,通过判断第一终点坐标与第二墙体的第二位置关系,得到第二点集,即根据如下任意一种方式确定第一终点坐标位于第二墙体中:第一终点坐标与第二起点坐标重合;第一终点坐标位于第二起点坐标与第二终点坐标之间,即判断第一终点坐标是否位于第二墙体内;第一终点坐标与第二终点坐标重合。[0062] 需要说明的是,上述三种情形下的第一终点坐标一定是第一墙体与第二墙体重合部分的一个端点。如果满足上述任意一种情形,则将第一终点坐标存入点集集合中。[0063] 在一种可选的实施例中,通过判断第二起点坐标与第一墙体的第三位置关系,得到第三点集,即检测第二起点坐标是否位于第一起点坐标与第一终点坐标之间,在第二起点坐标位于第一起点坐标与第一终点坐标之间的情况下,即第二起点坐标位于第二墙体内,得到第三点集。例如,在图6中,如果第二起点坐标位于第一起点坐标与第二终点坐标之间,即第二起点坐标位于第一墙体内时,将第二起点坐标存入点集集合中。例如,在图11所示的线段共线的示意图中,黑色粗箭头表示第一墙体与第二墙体的重合部分。[0064] 进一步的,如图6所示,如果第二起点坐标不位于第一起点坐标与第二终点坐标之间,则继续判断第二终点坐标与第一墙体的第四位置关系,得到第四点集,即检测第二终点坐标是否位于第一起点坐标与第一终点坐标之间,在第二终点坐标位于第一起点坐标与第一终点坐标之间的情况下,得到第四点集。例如,在图6中,如果第二终点坐标位于第一起点坐标与第二终点坐标之间,即第二终点坐标位于第一墙体内时,将第二终点坐标存入点集集合中。例如,在图12所示的线段共线的示意图中,黑色粗箭头表示第一墙体与第二墙体的重合部分。[0065] 进一步的,在得到点集集合之后,返回点集集合,并根据点集集合确定第一墙体和第二墙体是否共线,得到判断结果。其中,在点集集合包含的点集数量为预设数量时,确定第二墙体集合中存在与第一墙体共线的目标墙体。在确定第二墙体集合中存在与第一墙体共线的目标墙体时,确定第一墙体为内墙。[0066] 可选的,上述预设数量可以为四个,即点集集合中包括四个点集,即第一起点坐标、第二起点坐标、第一终点坐标、第二终点坐标,在该场景中,第一起点坐标与第二起点坐标重合,第一终点坐标与第二终点坐标重合,则第一墙体与第二墙体的重合部分为第一墙体本身。[0067] 可选的,在点集集合包含的点集数量小于预设数量时,确定第二墙体集合中不存在与第一墙体共线的目标墙体。在确定第二墙体集合中不存在与第一墙体共线的目标墙体时,确定第一墙体为外墙。例如,在点集集合为空的情况下,则说明第一墙体与第二墙体无重合部分,第一墙体为外墙。[0068] 在一种可选的实施例中,在根据判断结果确定第一墙体的墙体类型之后,根据第一墙体的墙体类型对第一墙体进行标识,并展示标识后的第一墙体。可选的,对于不同墙体类型的墙体可采用不同的颜色标识,例如,将墙体模型中的所有外墙以红色标识,将墙体模型中的所有内墙以绿色标识。[0069] 进一步的,在根据判断结果确定第一墙体的墙体类型之后,还可确定第一墙体的墙体类型对应的墙体型号,并根据第一墙体型号生成建筑模型。可选的,外墙、内墙选型功能是在剪力墙中间生成非承重墙体。[0070] 由上述内容可知,通过本申请所提供的方案,可自动确定墙体类型,无需人工判断,不仅提高了墙体类型判断的效率,还保证了墙体类型判断的准确性。[0071] 实施例2[0072] 根据本发明实施例,还提供了一种墙体类型的确定装置的实施例,其中,图13是根据本发明实施例的墙体类型的确定装置的示意图,如图13所示,该装置包括:获取模块1301、第一确定模块1303以及第二确定模块1305。[0073] 其中,获取模块1301,用于获取第一墙体的第一坐标点集合以及组成预设区域的第二墙体集合的第二坐标点集合;第一确定模块1303,用于根据第一坐标点集合以及第二坐标点集合确定第二墙体集合中是否存在与第一墙体共线的第二墙体,得到判断结果;第二确定模块1305,用于根据判断结果确定第一墙体的墙体类型。[0074] 需要说明的是,上述获取模块1301、第一确定模块1303以及第二确定模块1305对应于上述实施例1中的步骤S102至步骤S106,三个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。[0075] 可选的,第一确定模块包括:第一获取模块、第二获取模块、第一处理模块以及第三确定模块。其中,第一获取模块,用于获取第一墙体的第一起点坐标和第一终点坐标,其中,第一坐标点集合包括第一起点坐标和第一终点坐标;第二获取模块,用于获取第二墙体集合中的第二墙体的第二起点坐标和第二终点坐标,其中,第二坐标点集合包括第二起点坐标和第二终点坐标;第一处理模块,用于根据第一起点坐标、第一终点坐标、第二起点坐标和第二终点坐标,得到第一墙体与第二墙体之间的点集集合,其中,点集集合中包含第一墙体与第二墙体重合的点集;第三确定模块,用于根据点集集合确定第一墙体和第二墙体是否共线,得到判断结果。[0076] 可选的,处理模块包括:第四确定模块、第五确定模块、第六确定模块、第七确定模块以及第二处理模块。其中,第四确定模块,用于确定第一起点坐标与第二墙体的第一位置关系,得到第一点集;第五确定模块,用于确定第一终点坐标与第二墙体的第二位置关系,得到第二点集;第六确定模块,用于确定第二起点坐标与第一墙体的第三位置关系,得到第三点集;第七确定模块,用于确定第二终点坐标与第一墙体的第四位置关系,得到第四点集;第二处理模块,用于根据第一点集、第二点集、第三点集以及第四点集,得到点集集合。[0077] 可选的,第四确定模块包括:第四子确定模块,用于根据如下任意一种方式确定第一起点坐标位于第二墙体中:第一起点坐标与第二起点坐标重合;第一起点坐标位于第二起点坐标与第二终点坐标之间;第一起点坐标与第二终点坐标重合。[0078] 可选的,第五确定模块包括:第五子确定模块,用于根据如下任意一种方式确定第一终点坐标位于第二墙体中:第一终点坐标与第二起点坐标重合;第一终点坐标位于第二起点坐标与第二终点坐标之间;第一终点坐标与第二终点坐标重合。[0079] 可选的,第六确定模块包括:第一检测模块以及第三处理模块。其中,第一检测模块,用于检测第二起点坐标是否位于第一起点坐标与第一终点坐标之间;第三处理模块,用于在第二起点坐标位于第一起点坐标与第一终点坐标之间的情况下,得到第三点集。[0080] 可选的,第七确定模块包括:第二检测模块以及第四处理模块。其中,第二检测模块,用于检测第二终点坐标是否位于第一起点坐标与第一终点坐标之间;第四处理模块,用于在第二终点坐标位于第一起点坐标与第一终点坐标之间的情况下,得到第四点集。[0081] 可选的,第三确定模块包括:第八确定模块,用于在点集集合包含的点集数量为预设数量时,确定第二墙体集合中存在与第一墙体共线的目标墙体。[0082] 可选的,第二确定模块包括:第九确定模块,用于在确定第二墙体集合中存在与第一墙体共线的目标墙体时,确定第一墙体为内墙。[0083] 可选的,第三确定模块包括:第十确定模块,用于在点集集合包含的点集数量小于预设数量时,确定第二墙体集合中不存在与第一墙体共线的目标墙体。[0084] 可选的,第二确定模块包括:第十一确定模块,用于在确定第二墙体集合中不存在与第一墙体共线的目标墙体时,确定第一墙体为外墙。[0085] 可选的,墙体类型的确定装置还包括:标识模块,用于在根据判断结果确定第一墙体的墙体类型之后,根据第一墙体的墙体类型对第一墙体进行标识,并展示标识后的第一墙体。[0086] 可选的,墙体类型的确定装置还包括:第十二确定模块以及生成模块。其中,第十二确定模块,用于在根据判断结果确定第一墙体的墙体类型之后,确定第一墙体的墙体类型对应的墙体型号;生成模块,用于根据第一墙体型号生成建筑模型。[0087] 实施例3[0088] 根据本发明实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述实施例1中的墙体类型的确定方法。[0089] 实施例4[0090] 根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序被设置为运行时执行上述实施例1中的墙体类型的确定方法。[0091] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。[0092] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。[0093] 在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。[0094] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0095] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0096] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read?OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。[0097] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

专利地区:江西

专利申请日期:2020-12-30

专利公开日期:2024-11-22

专利公告号:CN114692255B


以上信息来自国家知识产权局,如信息有误请联系我方更正!
该专利所有权非本平台所有,我方无法提供专利权所有者联系方式,请勿联系我方。
电话咨询
到底部
搜本页
回顶部
开云优惠体育(中国)官网 — 开云优惠体育app下载