CN113449373B - 重叠检测方法、装置及电子设备 - Google Patents
重叠检测方法、装置及电子设备 Download PDFInfo
- Publication number
- CN113449373B CN113449373B CN202110824167.XA CN202110824167A CN113449373B CN 113449373 B CN113449373 B CN 113449373B CN 202110824167 A CN202110824167 A CN 202110824167A CN 113449373 B CN113449373 B CN 113449373B
- Authority
- CN
- China
- Prior art keywords
- detection
- main body
- building
- detection main
- overlapped
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 333
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000011960 computer-aided design Methods 0.000 claims description 23
- 238000013461 design Methods 0.000 abstract description 12
- 238000007689 inspection Methods 0.000 description 26
- 238000012360 testing method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Civil Engineering (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Architecture (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供了一种重叠检测方法、装置及电子设备,属于软件技术领域。该方法包括:检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体,该图面为CAD中的二维图面;若检测到第二检测主体与第一检测主体重叠,则显示目标信息;其中,目标信息包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积。通过本公开实施例提供的技术方案,可以解决在存在建筑体重叠时使用二维的CAD进行建筑设计的效率较低的问题。
Description
技术领域
本公开属于软件技术领域,具体涉及一种重叠检测方法、装置及电子设备。
背景技术
随着软件技术的发展,各种辅助软件在各个行的业应用越来越广泛,例如在建筑行业,建筑设计师可以使用二维的CAD(Computer Aided Design,计算机辅助设计)软件进行建筑设计。
通常,在进行地块设计时,建筑设计师会在CAD的图面中先对各个建筑物整体排布,然后再对各个建筑物的细节进行微调,以使得各个建筑物满足规范或标准。例如,对于有加盖商业用地要求的住宅地块,建筑设计师经常在住宅建筑体下方设计沿街的商业店铺。在计算建筑面积时,为了避免重复计算建筑面积,对于商业店铺和住宅重叠部分的建筑面积,需要建筑设计师自己手动进行扣减。
然而,通常的建筑设计的图面复杂,一个图面中可以包括各种各样的建筑,建筑设计师无法快速检查和校验,经常会造成漏算、错算或者重复扣减,从而导致在存在建筑体重叠时使用二维的CAD进行建筑设计的效率较低。
发明内容
本公开实施例的目的是提供一种重叠检测方法、装置及电子设备,能够解决在存在建筑体重叠时使用二维的CAD进行建筑设计的效率较低的问题。
为了解决上述技术问题,本公开是这样实现的:
第一方面,本公开实施例提供了一种重叠检测方法,该方法包括:检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体,该图面为CAD中的二维图面;若检测到第二检测主体与第一检测主体重叠,则显示目标信息;其中,目标信息包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积。
第二方面,本公开实施例提供了一种重叠检测装置,该装置包括:检测模块和显示模块;该检测模块,用于检测第一检测主体所在的图面中,是否存在与第一检测主体存在重叠的建筑体,该图面为CAD中的二维图面;该显示模块,用于若检测模块检测到第二检测主体与第一检测主体重叠,则显示目标信息;其中,目标信息包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积。
第三方面,本公开实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本公开实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本公开实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
在本公开实施例中,电子设备可以检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体,该图面为CAD中的二维图面;若检测到第二检测主体与第一检测主体重叠,则电子设备可以显示目标信息。由于该目标信息可以包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积,因此可以在检测到重叠的情况下为用户显示重叠的楼层、重叠的面积,便于用户快速定位到重叠的楼层,以及直接采用重叠的面积进行计算,无需用户手动在图面中查找、手动计算,可以快速进行查找重叠的建筑体主体和重叠的楼层,避免了用户手动校验过程中的漏算、错算或者重复扣减,提高了在存在建筑体重叠时使用二维的CAD进行建筑设计的效率。
附图说明
图1为本公开实施例提供的重叠检测方法的流程示意图之一;
图2为本公开实施例提供的重叠检测输出界面的界面示意图;
图3为本公开实施例提供的建筑体的属性信息的逻辑示意图之二;
图4为本公开实施例提供的重叠检测方法的流程示意图之二;
图5为本公开实施例提供的重叠检测方法的流程示意图之三;
图6为本公开实施例提供的一种重叠检测装置可能的结构示意图;
图7为本公开实施例提供的一种电子设备可能的结构示意图;
图8为本公开实施例提供的一种电子设备的硬件示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本公开实施例提供的重叠检测方法进行详细地说明。
图1为本公开实施例提供的重叠检测方法的流程示意图,如图1中所示,该方法包括下述的S101和S102:
S101、电子设备检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体。
其中,图面为CAD中的二维图面。
可以理解,第一检测主体为图面中的任意一个建筑体。
需要说明的是,在针对第一检测主体进行检测时,第一检测主体为主检建筑体,图面中的其他建筑体为次检建筑体。在对每个主检建筑体进行重叠检测时,可以遍历其他建筑体是否为与主检建筑体重叠的建筑体。
具体地,若开始进行重叠检测,电子设备可以将图面中的每一个建筑体逐一作为主检建筑体,将图面中的其他建筑体作为次检建筑体,确定每个建筑体是否与其他的建筑体存在重叠关系。
可选地,电子设备可以按照预设的检测规则对二维图面中的检测主体进行重叠检测。其中,预设的检测规则与二维图面中的平面数据和层高的数据的存储方式关联。
即,电子设备可以基于建筑体的平面数据和层高数据,检测第一检测主体所在的二维图面中,是否存在与第一检测主体存在重叠的建筑体。
示例性地,电子设备可以先根据平面数据确定两个建筑体在平面上是否存在重叠,再根据层高数据确定层高上是否存在重叠。电子设备也可以根据平面数据先确定两个建筑体的长边所在位置和宽边所在位置中的一个位置是否重叠,之后再确定两个建筑体的长边所在位置和宽所在位置中的另一个位置是否重叠,最后确定两个建筑体的层高是否重叠,从而确定两个建筑体是否存在重叠。
示例性地,在二维图面中,电子设备可以先检测二维图面中的两个建筑体的二维坐标是否有重叠,然后从层高的配置中获取用户配置的建筑体的层高,再检测两个建筑体的层高是否有重叠。电子设备也可以获取每个建筑体的平面数据以及建筑体对应的层高数据,然后基于建筑体的平面数据和层高数据比对两个建筑体是否存在重叠。
S102、若电子设备检测到第二检测主体与第一检测主体重叠,则显示目标信息。
其中,目标信息包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积。
其中,第二检测主体为图面中除第一检测主体之外的任意一个建筑体。
可以理解,第一检测主体中的层高(即单层楼层的高度)和第二检测主体的层高可以相同也可以不同。
通常,在二维制图软件中的图面中,高度方向无明确标识,即图面中不表达高度,本公开实施例提供的重叠检测方法,可以应用于二维制图软件中,从而可以辅助用户(例如建筑设计师)在高度方向上进行重叠的检测和提醒。
一种示例,可以将本公开实施例提供的检测方法封装为CAD的一种智能插件,电子设备可以在CAD界面中显示一个“重叠检测”的选项或虚拟按键,若检测到该选项被选中,则可以对图面中的每个已经定义完成的建筑体进行重叠检测,若存在重叠的建筑体,则可以在显示界面中显示检测结果,以供查看。
图2为本公开实施例提供的一种重叠检测的检测结果的显示界面的示意图,如图2中所示,电子设备可以显示主检建筑体、次检建筑体,受影响层,以及重叠面积。需要说明的是,在图2中,受影响层为主检建筑体的楼层。结合图2,可以看出显示的是1#楼为主检建筑体,2#楼和3#楼为次检建筑体,2#楼对1#楼的1层至7层均有影响,即2#楼与1#楼的1层至7层存在重叠,且每层的重叠面积均为14.00平米;3#楼对1#楼的1层至2层均有影响,即3#楼与1#楼的1层和2层存在重叠,且1#楼的1层与3#楼的1层的重叠面为16.00平米,1#楼的2层与3#楼的1层的重叠面为10.00平米。
可以理解,由于不同建筑体的层高不同,因此,不同检测主体的重叠的楼层可以为同楼层,也可以为不同楼层。例如,建筑体1的1层和建筑体2的1层重叠,建筑体1的1层和建筑体3的2层重叠。
需要说明的是,在本公开实施例中,若检测到有多个主检建筑体和其他建筑体均有重叠,电子设备可以显示多个主检建筑体对应重叠的次检建筑体,本公开实施例对此不作具体限定。
本公开实施例提供的重叠检测方法,电子设备可以检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体,该图面为CAD中的二维图面;若检测到第二检测主体与第一检测主体重叠,则电子设备可以显示目标信息。由于该目标信息可以包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积,因此可以在检测到重叠的情况下为用户显示重叠的楼层、重叠的面积,便于用户快速定位到重叠的楼层,以及直接采用重叠的面积进行计算,无需用户手动在图面中查找、手动计算,可以快速进行查找重叠的建筑体主体和重叠的楼层,避免了用户手动校验过程中的漏算、错算或者重复扣减,提高了在存在建筑体重叠时使用二维的CAD进行建筑设计的效率。
可选地,在本公开实施例提供的重叠检测方法中,在上述的S102之后,还可以包括下述的S103:
S103、电子设备在接收到定位输入的情况下,定位到图面中重叠的建筑体所在的位置。
示例性地,定位输入可以为用户点击目标楼层的输入,也可以为用户通过虚拟按键触发的输入。
其中,目标楼层可以为第一检测主体中的楼层,也可以为第二检测主体中的楼层,本公开实施例对此不作具体限定。
例如,建筑设计师可以在检测界面中选择第一检测主体,也可以在检测结果界面中选择第二检测主体。
可以理解,电子设备响应于对目标楼层的输入,可以快速定位到二维图面中的目标楼层对应的重叠的建筑体,可以使得建筑设计师快速查看、修改或调整。
示例性地,若建筑设计师在图2中所示的检测结果界面中点击“视图定位”虚拟按键,则电子设备可以定位到主检建筑体和重叠的次检建筑体在二维图面中的位置。
基于该方案,电子设备可以在显示目标信息之后,即显示重叠检测的结果之后,可以通过定位输入触发电子设备快速为用户定位重叠的建筑体在二维图面中的位置,可以使得用户快速查找到二维图面中的重叠位置,无需用户人工拖动图面查找重叠位置。
可选地,结合图3,在本公开实施例提供的重叠检测方法中,在上述的S101之前,还可以包括下述的S104和S105:
S104、电子设备按照预设顺序为图面中的每个建筑体生成编号。
需要说明的是,预设顺序可以为默认的编号顺序,也可以为用户选择的编号顺序,本公开实施例对此不作具体限定。
示例性地,电子设备可以从二维的图面中的任意一个建筑体开始,对所有的建筑体主体进行编号,可以按照顺时针或者逆时针的方向依次进行编号,编号可以采用数字编号也可以采用字母编号,也可以采用其他编号形式,本公开实施例对此不作具体限定。
例如电子设备可以从左上角开始,按照左上-右上-右下-左下的顺序对建筑体进行编号,建筑体的编号方式可以为A-B-C-D或1-2-3-4。
S105、电子设备根据每个建筑体三维坐标和每个建筑体的编号,生成每个建筑体的属性信息。
其中,属性信息指示建筑体的三维物理位置和尺寸信息。
需要说明的是,建筑体的属性信息中包括建筑体的编号。
图4为本公开实施例提供的一个长方体的建筑体的属性信息的示意图,如图4中所示,图,该建筑体的编号为A,该建筑体的采用三维坐标进行物理位置的表示,则可以按照图中所示坐标形式存储建筑体A的属性信息,依次为:(XA11,YA11,ZA11)、(XA12,YA11,ZA11)、(XA12,YA11,ZA12)、(XA11,YA11,ZA12)、(XA11,YA12,ZA11)、(XA12,YA12,ZA11)、(XA12,YA12,ZA12)、(XA11,YA12,ZA12)。
需要说明的是,上述仅以一个长方体的建筑体为例进行说明,实际应用中,建筑体可以为任何规则或者不规则的形状,均可以采用三维物理位置和尺寸信息生成建筑体的属性信息。
例如,建筑体的为一个半圆球形状的建筑体B,例如半径为r的建筑体,则可以存储该球体B的圆心的坐标、最高点的坐标、以及半径r。
基于该方案,电子设备可以在二维的图面中进行重叠检测的情况下,先对该二维图面中的各个建筑体编号。然后结合建筑体的平面坐标和用户定义的高度生成建筑体的属性信息,以生成具有该建筑体区别于图面中其他建筑体的三维物理位置,从而为后续判断建筑体是否重叠提供依据。
可选地,在本公开实施例提供的重叠检测方法中,上述的S101具体可以通过下述的S11执行:
S11、电子设备根据建筑体的属性信息,检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体。
需要说明的是,在该方案中,电子设备检测二维图面中的建筑体是否重叠的检测规则与建筑体的属性信息关联。
可以理解,建筑体的属性信息中可以存储图面中的每个建筑体的三维坐标位置、每个建筑体的各个面的面积。
基于该方案,由于建筑体的属性信息是根据建筑体的三维物理坐标确定的,因此,电子设备可以根据建筑体的属性信息确定第一检测主体所在的图面中,是否存在与第一检测主体存储重叠的建筑体。若两个建筑体的属性信息存在重叠,则可以确定该两个建筑体存在重叠。
可选地,在本公开实施例提供的重叠检测方法中,上述的S11具体可以通过下述的S12执行:
S12、电子设备检测第一检测主体所在图面中,是否存在与第一检测主体的三维物理位置重叠的建筑体。
通常,在二维制图软件中,图面中不体现建筑体的高度,仅体现平面上的尺寸和形状等信息。
在本公开实施例中,二维制图软件中的三维物理位置,为电子设备根据二维的平面数据,用户定义的高度,以及上述生成的建筑体的编号确定的。
需要说明的是,在本公开实施例中,电子设备可以确定每两个检测主体的三维物理位置是否重叠,以确定主检测主体和次检测主体是否在高度上存在重叠。
基于该方案,电子设备可以对二维的图面中的建筑体进行重叠检测时,通过处理得到的三维物理位置,确定是否存在次建筑体与主建筑体的三维物理位置重叠。
具体地,在本公开实施例提供的重叠检测方法中,上述的S12具体可以通过下述的S121和S121,或S121和S123执行:
S121、电子设备确定目标检测主体的三维坐标,与第一检测主体的三维坐标是否存在重叠。
其中,目标检测主体为图面中与第一检测主体不同的任意一个检测主体。
需要说明的是,目标检测主体的三维坐标为携带有检测主体编号的三维坐标。
可选地,电子设备可以逐一比对两个检测主体在三维坐标轴中每一个坐标轴上的坐标是否重叠;电子设备也可以先比对两个检测主体在三维坐标轴找中的两个坐标轴的对应的面上是否存在重叠,然后再比对两个检测主体在三维坐标轴中除上述两个坐标轴之外的一个坐标轴上是否存在重叠。本公开实施例对此不作具体限定。
示例性地,电子设备可以先检测两个检测主体在XY平面是否存在重叠,若该两个检测主体在XY平面重叠的情况下,再检测该两个建筑主体在Z方向上的坐标是否存在重叠,若该两个建筑主体在Z方向也存在重叠,则可以确定该两个检测主体的三维物理位置重叠。
S122、若确定目标检测主体的三维坐标与第一检测主体的三维坐标存在重叠,则电子设备确定目标检测主体与第一检测主体存在重叠。
S123、若确定目标检测主体的三维坐标与第一检测主体的三维坐标不存在重叠,则电子设备确定目标检测主体与第一检测主体不存在重叠。
基于该方案,电子设备可以根据建筑体的三维坐标,确定二维图面中目标检测主体和第一检测主体是否存在重叠,若三维坐标重叠,则两个检测主体存在重叠,若三维坐标不重叠,则两个检测主体不重叠。
可选地,在本公开实施例提供的重叠检测方法中,上述的S121具体可以通过下述的A1至A4执行:
A1、电子设备确定目标检测主体与第一检测主体在第一坐标轴上的坐标位置是否存在重叠。
A2、在目标检测主体在所述第一坐标轴上的坐标位置存在重叠的情况下,电子设备确定所述第一检测主体与所述目标检测主体在第二坐标轴上的坐标位置是否存在重叠。
A3、在所述目标检测主体在所述第二坐标轴上的坐标位置存在重叠的情况下,电子设备确定所述第一检测主体与所述目标检测主体在第三坐标轴上的坐标位置是否存在重叠。
A4、若所述目标检测主体在所述第三坐标轴上的坐标位置存在重叠的情况下,电子设备确定所述第一检测主体与所述目标检测主体三维物理位置重叠。
其中,第一坐标轴、第二坐标轴和第三坐标轴为三维坐标系中的坐标轴。
可以理解,电子设备确定三维坐标轴中的三个坐标轴上两个建筑体的坐标是否存在重叠部分,若两个建筑体在任意一个坐标轴上的不存在重叠,则该两个建筑体不重叠,若两个建筑体在三个坐标轴上均存在重叠,则该两个建筑体重叠。
示例性的,电子设备可先确定X轴上的坐标是否存在重叠,然后确定Y轴上的坐标是否存在重叠,最后确定Z轴上的坐标是的存在重叠。
例如,对于建筑体A和建筑体B,先确定XA11-XA12是否与XB11-XB12存在重叠。假设XA11小于XA12,XB11小于XB12。若XA11小于XB11,XB12大于或等于XA11且XB12小于或等于XA12,则XA11-XA12与XB11-XB12存在重叠;若XA11大于或等于XB11,XB12大于XA11,且小于或等于XA12,则XA11-XA12与XB11-XB12存在重叠。
示例性地,图5为本公开实施例提供的一种重叠检测方法的流程示意图,如图5中所示,在开始进行重叠检测之后,可以包括下述的S501-S507。
S501、电子设备确定主检建筑体和次检建筑体。
具体地,将图面中的其他建筑体作为次检建筑体,然后遍历每一个次检建筑体,依次确定是否和主检建筑体的坐标重叠。
S502、电子设备确定X轴上的坐标位置是否重叠。
若主检建筑体和次检建筑体在X轴上坐标位置存在重叠,则继续执行下述的S503;若X轴上的坐标位置不存在重叠,则执行下述的S506重新确定次检建筑体,继续检测下一个次检建筑体。
S503、电子设备确定Y轴上的坐标位置是否重叠。
若主检建筑体和次检建筑体在Y轴上坐标位置存在重叠,则继续执行下述的S504;若Y轴上的坐标位置不存在重叠,则执行下述的S506重新确定次检建筑体,继续检测下一个次检建筑体。
S504、电子设备确定Z轴上的坐标位置是否重叠。
若主检建筑体和次检建筑体在Z轴上坐标位置存在重叠,则执行下述的S505;若Z轴上的坐标位置不存在重叠,则执行下述的S506重新确定次检建筑体,继续检测下一个次检建筑体。
S505、电子设备确定主检建筑体和次检建筑体重叠。
在确定本组主检建筑体和次检建筑体重叠之后,若还存在次检建筑体未被检测,则电子设备执行下述的S506;若不存在次检建筑体未被检测,则电子设备重新确定图面中的主检建筑体,重新执行上述的S501至S506;若每个主检建筑体的次检建筑体均被检测完毕,则执行下述的S507,输出本次重叠检测的最终结果。
S506、电子设备重新选择次检建筑体。
S507、电子设备输出检测结果。
需要说明的是,电子设备也可以在每检测到一个主检建筑体的重叠建筑体的情况下,在检测结果的显示界面实时添加该主检建筑体的检测结果。
基于该方案,电子设备可以逐渐确定两个建筑体的在三维坐标中的每个一维坐标是否存在重叠,若任意维度的坐标不存在重叠,则确定该两个建筑体不重叠,若三个维度的坐标均存在重叠,则确定该两个建筑体存在重叠。
可选地,在本公开实施例提供的重叠检测方法中,在上述的S122之后,还可以包括下述的S124:
S124、在确定目标检测主体与第一检测主体存在重叠的情况下,电子设备根据目标检测主体的三维坐标、第一检测主体的三维坐标和尺寸信息,确定第一检测主体和所述第二检测主体的重叠的楼层和每个重叠楼层的重叠面积。
其中,该三维坐标可以根据上述方式确定的属性信息中的三维坐标,即该三维坐标携带建筑体的编号。
示例性地,电子设备可以在进行重叠检测时,计算XY平面上的重叠面积,并提供给用户。
基于该方案,电子设备可以在重叠检测的过程中,若检测到两个建筑体存在重叠,则可以采用这两个建筑体的属性信息中的三维坐标和尺寸信息计算重叠的面积,无需用户手动进行计算,在需要进行扣减重叠面积的情况下,可以快速确定扣减的面积值,提高了设计的效率,简化了用户操作的步骤。
需要说明的是,本公开实施例提供的重叠检测方法,执行主体可以为重叠检测装置,或者该重叠检测方装置中的用于执行重叠检测方的方法的控制模块。本公开实施例中以重叠检测方装置执行重叠检测方法的方法为例,说明本公开实施例提供的重叠检测方的装置。
图6为本公开实施例提供的一种重叠检测装置,该重叠检测装置600包括:检测模块601和显示模块602;检测模块601,用于根据检测第一检测主体所在的图面中,是否存在与第一检测主体存在重叠的建筑体,该图面为CAD中的二维图面;显示模块602,用于若检测模块601检测到第二检测主体与第一检测主体重叠,则显示目标信息;其中,目标信息包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积。
可选地,重叠检测装置还包括:定位模块;定位模块,用于在显示模块显示目标信息之后,在接收到定位输入的情况下,定位到图面中重叠的建筑体所在的位置。
可选地,重叠检测装置还包括:生成模块;生成模块,用于在检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体之前,按照预设顺序为图面中的每个建筑体的端点生成编号;根据每个建筑体三维坐标和端点的编号,生成每个建筑体的属性信息;其中,属性信息指示建筑体的三维物理位置和尺寸信息。
可选地,检测模块,具体用于建筑体的属性信息,检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体。
可选地,检测模块,具体用于检测第一检测主体所在图面中,是否存在与第一检测主体的三维物理位置重叠的建筑体。
可选地,检测模块,具体用于确定目标检测主体的三维坐标,与第一检测主体的三维坐标是否存在重叠;若确定目标检测主体的三维坐标与第一检测主体的三维坐标存在重叠,则确定目标检测主体与第一检测主体存在重叠;或者,若确定目标检测主体的三维坐标与第一检测主体的三维坐标不存在重叠,则确定目标检测主体与第一检测主体不存在重叠;其中,目标检测主体为图面中与第一检测主体不同的任意一个检测主体。
可选地,检测模块,具体用于确定目标检测主体与第一检测主体在第一坐标轴上的坐标位置是否存在重叠;在目标检测主体在第一坐标轴上的坐标位置存在重叠的情况下,确定第一检测主体与目标检测主体在第二坐标轴上的坐标位置是否存在重叠;在目标检测主体在第二坐标轴上的坐标位置存在重叠的情况下,确定第一检测主体与目标检测主体在第三坐标轴上的坐标位置是否存在重叠;若目标检测主体在第三坐标轴上的坐标位置存在重叠的情况下,确定第一检测主体与目标检测主体三维物理位置重叠;其中,第一坐标轴、第二坐标轴和第三坐标轴为三维坐标系中的坐标轴。
可选地,重叠检测装置还包括:确定模块;确定模块用于在检测模块确定目标检测主体与第一检测主体存在重叠的情况下,根据目标检测主体的三维坐标、第一检测主体的三维坐标和尺寸信息,确定第一检测主体和第二检测主体的重叠的楼层和每个重叠楼层的重叠面积。
本公开实施例提供一种重叠检测装置,该重叠检测装置可以检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体,该图面为CAD中的二维图面;若检测到第二检测主体与第一检测主体重叠,则电子设备可以显示目标信息。由于该目标信息可以包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积,因此可以在检测到重叠的情况下为用户显示重叠的楼层、重叠的面积,便于用户快速定位到重叠的楼层,以及直接采用重叠的面积进行计算,无需用户手动在图面中查找、手动计算,可以快速进行查找重叠的建筑体主体和重叠的楼层,避免了用户手动校验过程中的漏算、错算或者重复扣减,提高了在存在建筑体重叠时使用二维的CAD进行建筑设计的效率。
本公开实施例中的重叠检测装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、UMPC(ultra-mobile personal computer,超级移动个人计算机)、上网本或者PDA(personal digitalassistant,个人数字助理)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、PC(personal computer,个人计算机)、TV(television,电视机)、柜员机或者自助机等,本公开实施例不作具体限定。
本公开实施例提供的重叠检测装置能够实现图1至图5的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选地,如图7所示,本公开实施例还提供一种电子设备700,包括处理器701,存储器702,存储在存储器702上并可在所述处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现上述重叠检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本公开实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图8为实现本公开实施例的一种电子设备的硬件结构示意图。
该电子设备800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、以及处理器810等部件。
本领域技术人员可以理解,电子设备800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器810逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图8中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
本公开实施例提供一种电子设备,电子设备可以检测第一检测主体所在图面中,是否存在与第一检测主体存在重叠的建筑体,该图面为CAD中的二维图面;若检测到第二检测主体与第一检测主体重叠,则电子设备可以显示目标信息。由于该目标信息可以包括以下至少一项:第一检测主体中与第二检测主体重叠的楼层、第二检测主体中与第一检测主体重叠的楼层、重叠面积,因此可以在检测到重叠的情况下为用户显示重叠的楼层、重叠的面积,便于用户快速定位到重叠的楼层,以及直接采用重叠的面积进行计算,无需用户手动在图面中查找、手动计算,可以快速进行查找重叠的建筑体主体和重叠的楼层,避免了用户手动校验过程中的漏算、错算或者重复扣减,提高了在存在建筑体重叠时使用二维的CAD进行建筑体设计的效率。
应理解的是,本公开实施例中,输入单元804可以包括GPU(Graphics ProcessingUnit,图形处理器)841和麦克风842,图形处理器841对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元806可包括显示面板861,可以采用液晶显示器、有机发光二极管等形式来配置显示面板861。用户输入单元807包括触控面板871以及其他输入设备872。触控面板871,也称为触摸屏。触控面板871可包括触摸检测装置和触摸控制器两个部分。其他输入设备872可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器809可用于存储软件程序以及各种数据,包括但不限于应用程序和操作***。处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。
本公开实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述重叠检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如ROM(Read-Only Memory,计算机只读存储器)、RAM(RandomAccess Memory,随机存取存储器)、磁碟或者光盘等。
本公开实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述重叠检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本公开实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
本公开实施例另提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如上述的重叠检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本公开实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
上面结合附图对本公开的实施例进行了描述,但是本公开并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本公开的启示下,在不脱离本公开宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本公开的保护之内。
Claims (7)
1.一种重叠检测方法,其特征在于,所述方法包括:
检测第一检测主体所在图面中,是否存在与所述第一检测主体存在重叠的建筑体,所述图面为CAD计算机辅助设计中的二维图面;
若检测到第二检测主体与所述第一检测主体重叠,则显示目标信息;
其中,所述目标信息包括以下至少一项:所述第一检测主体中与所述第二检测主体重叠的楼层、所述第二检测主体中与所述第一检测主体重叠的楼层、重叠面积;
其中,所述检测第一检测主体所在图面中,是否存在与所述第一检测主体存在重叠的建筑体之前,所述方法还包括:
按照预设顺序为所述图面中的每个建筑体的端点生成编号;
根据每个建筑体三维坐标和端点的编号,生成每个建筑体的属性信息;
其中,所述属性信息指示建筑体的三维物理位置和尺寸信息;
其中,所述检测第一检测主体所在图面中,是否存在与所述第一检测主体存在重叠的建筑体,包括:
确定目标检测主体的三维坐标,与所述第一检测主体的三维坐标是否存在重叠;
若确定所述目标检测主体的三维坐标与所述第一检测主体的三维坐标存在重叠,则确定所述目标检测主体与所述第一检测主体存在重叠;或者,
若确定目标检测主体的三维坐标与所述第一检测主体的三维坐标不存在重叠,则确定所述目标检测主体与所述第一检测主体不存在重叠;
其中,所述目标检测主体为所述图面中与所述第一检测主体不同的任意一个检测主体。
2.根据权利要求1所述的方法,其特征在于,所述显示目标信息之后,所述方法还包括:
在接收到定位输入的情况下,定位到所述图面中重叠的建筑体所在的位置。
3.根据权利要求1所述的方法,其特征在于,所述确定目标检测主体的三维坐标,与所述第一检测主体的三维坐标是否存在重叠,包括:
确定所述目标检测主体与所述第一检测主体在第一坐标轴上的坐标位置是否存在重叠;
在所述目标检测主体在所述第一坐标轴上的坐标位置存在重叠的情况下,确定所述第一检测主体与所述目标检测主体在第二坐标轴上的坐标位置是否存在重叠;
在所述目标检测主体在所述第二坐标轴上的坐标位置存在重叠的情况下,确定所述第一检测主体与所述目标检测主体在第三坐标轴上的坐标位置是否存在重叠;
若所述目标检测主体在所述第三坐标轴上的坐标位置存在重叠的情况下,确定所述第一检测主体与所述目标检测主体三维物理位置重叠;
其中,所述第一坐标轴、所述第二坐标轴和所述第三坐标轴为三维坐标系中的坐标轴。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
在确定目标检测主体与所述第一检测主体存在重叠的情况下,根据所述目标检测主体的三维物理位置、所述第一检测主体的三维物理位置和尺寸信息,确定所述第一检测主体和所述第二检测主体的重叠的楼层和每个重叠楼层的重叠面积。
5.一种重叠检测装置,其特征在于,所述重叠检测装置包括:检测模块和显示模块;
所述检测模块,用于检测第一检测主体所在图面中,是否存在与所述第一检测主体存在重叠的建筑体;所述图面为CAD计算机辅助设计中的二维图面;
所述显示模块,用于若所述检测模块检测到第二检测主体与所述第一检测主体重置,则显示目标信息;
其中,所述目标信息包括以下至少一项:所述第一检测主体中与所述第二检测主体重叠的楼层、所述第二检测主体中与所述第一检测主体重叠的楼层、重叠面积;
其中,所述装置还包括:生成模块,用于在所述检测第一检测主体所在图面中,是否存在与所述第一检测主体存在重叠的建筑体之前,按照预设顺序为所述图面中的每个建筑体的端点生成编号;根据每个建筑体三维坐标和端点的编号,生成每个建筑体的属性信息;其中,所述属性信息指示建筑体的三维物理位置和尺寸信息;
其中,所述检测模块检测第一检测主体所在图面中,是否存在与所述第一检测主体存在重叠的建筑体,包括:
确定目标检测主体的三维坐标,与所述第一检测主体的三维坐标是否存在重叠;
若确定所述目标检测主体的三维坐标与所述第一检测主体的三维坐标存在重叠,则确定所述目标检测主体与所述第一检测主体存在重叠;或者,
若确定目标检测主体的三维坐标与所述第一检测主体的三维坐标不存在重叠,则确定所述目标检测主体与所述第一检测主体不存在重叠;
其中,所述目标检测主体为所述图面中与所述第一检测主体不同的任意一个检测主体。
6.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至4任一项所述的重叠检测方法的步骤。
7.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至4任一项所述的重叠检测方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110824167.XA CN113449373B (zh) | 2021-07-21 | 2021-07-21 | 重叠检测方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110824167.XA CN113449373B (zh) | 2021-07-21 | 2021-07-21 | 重叠检测方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113449373A CN113449373A (zh) | 2021-09-28 |
CN113449373B true CN113449373B (zh) | 2024-04-30 |
Family
ID=77816937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110824167.XA Active CN113449373B (zh) | 2021-07-21 | 2021-07-21 | 重叠检测方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113449373B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005157963A (ja) * | 2003-11-28 | 2005-06-16 | Sumitomo Forestry Co Ltd | 間取り検索システム |
JP2007164771A (ja) * | 2005-11-15 | 2007-06-28 | Toshiba Corp | レイアウト設計支援システムと方法、およびプログラム |
CN101349115A (zh) * | 2008-09-08 | 2009-01-21 | 北京罗顿沙河建设发展有限公司 | 奇偶层交错建筑空间预留扩增房间层高资源的住宅楼 |
WO2014145592A1 (en) * | 2013-03-15 | 2014-09-18 | Aditazz, Inc. | System and method for realizing a building system that involves computer based matching of form to function |
KR101815034B1 (ko) * | 2016-07-22 | 2018-01-08 | 서울시립대학교 산학협력단 | 건축 도면 기반 공사비 산정을 위한 bim 객체 구성 장치, 이를 위한 방법 및 이 방법이 기록된 컴퓨터 판독 가능한 기록매체 |
CN111046475A (zh) * | 2019-12-24 | 2020-04-21 | 广州市城市建设工程监理公司 | 一种房屋建筑面积的计算方法、装置和存储介质 |
WO2020134528A1 (zh) * | 2018-12-29 | 2020-07-02 | 深圳云天励飞技术有限公司 | 目标检测方法及相关产品 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5432193B2 (ja) * | 2011-01-18 | 2014-03-05 | 株式会社ジャパンディスプレイ | 表示装置 |
CN110826357B (zh) * | 2018-08-07 | 2022-07-26 | 北京市商汤科技开发有限公司 | 对象三维检测及智能驾驶控制的方法、装置、介质及设备 |
-
2021
- 2021-07-21 CN CN202110824167.XA patent/CN113449373B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005157963A (ja) * | 2003-11-28 | 2005-06-16 | Sumitomo Forestry Co Ltd | 間取り検索システム |
JP2007164771A (ja) * | 2005-11-15 | 2007-06-28 | Toshiba Corp | レイアウト設計支援システムと方法、およびプログラム |
CN101349115A (zh) * | 2008-09-08 | 2009-01-21 | 北京罗顿沙河建设发展有限公司 | 奇偶层交错建筑空间预留扩增房间层高资源的住宅楼 |
WO2014145592A1 (en) * | 2013-03-15 | 2014-09-18 | Aditazz, Inc. | System and method for realizing a building system that involves computer based matching of form to function |
KR101815034B1 (ko) * | 2016-07-22 | 2018-01-08 | 서울시립대학교 산학협력단 | 건축 도면 기반 공사비 산정을 위한 bim 객체 구성 장치, 이를 위한 방법 및 이 방법이 기록된 컴퓨터 판독 가능한 기록매체 |
WO2020134528A1 (zh) * | 2018-12-29 | 2020-07-02 | 深圳云天励飞技术有限公司 | 目标检测方法及相关产品 |
CN111046475A (zh) * | 2019-12-24 | 2020-04-21 | 广州市城市建设工程监理公司 | 一种房屋建筑面积的计算方法、装置和存储介质 |
Non-Patent Citations (1)
Title |
---|
关于建筑物等效截收面积计算的若干问题探讨;高磊;凌晨;;气象科技(第06期) * |
Also Published As
Publication number | Publication date |
---|---|
CN113449373A (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9996982B2 (en) | Information processing device, authoring method, and program | |
KR101597844B1 (ko) | 터치 스크린 상의 모호한 입력들의 해석 | |
US10318152B2 (en) | Modifying key size on a touch screen based on fingertip location | |
CN107358401B (zh) | 建筑项目的智能管理***/方法、可读存储介质及终端 | |
JP5705767B2 (ja) | 操作情報入力システム及び操作情報入力システムによって実行されるコンテンツ検索方法 | |
EP2237230B1 (en) | Graph display control apparatus and graph display control method | |
CN101354618A (zh) | 一种触摸屏定位方法和装置 | |
TWI601020B (zh) | 圖表分析系統及圖表分析方法 | |
US10055050B2 (en) | Touch panel detection area modification | |
CN104081307A (zh) | 图像处理装置、图像处理方法和程序 | |
US20150169119A1 (en) | Major-Axis Pinch Navigation In A Three-Dimensional Environment On A Mobile Device | |
CN104461312A (zh) | 一种显示控制方法及电子设备 | |
CN103218162A (zh) | 一种终端操作方法及装置 | |
CN112182813A (zh) | 配电网线路路径生成方法、装置、设备及存储介质 | |
CN103558957B (zh) | 一种移动终端屏幕操作的方法及装置 | |
CN113449373B (zh) | 重叠检测方法、装置及电子设备 | |
US9110588B2 (en) | Optical touch device and method for detecting touch point | |
JP2014115876A5 (zh) | ||
US9235338B1 (en) | Pan and zoom gesture detection in a multiple touch display | |
CN112287708A (zh) | 近场通信nfc模拟卡切换方法、装置及设备 | |
EP2876540B1 (en) | Information processing device | |
CN112083845B (zh) | 气泡控件处理方法及装置 | |
US8867785B2 (en) | Method and apparatus for detecting proximate interface elements | |
US20240231502A1 (en) | Gesture recognition method and apparatus, device, and medium | |
WO2022199540A1 (zh) | 未读消息标识清除方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |