CN114139268A - 面积轮廓确定的方法、装置、电子设备及介质 - Google Patents
面积轮廓确定的方法、装置、电子设备及介质 Download PDFInfo
- Publication number
- CN114139268A CN114139268A CN202111509019.5A CN202111509019A CN114139268A CN 114139268 A CN114139268 A CN 114139268A CN 202111509019 A CN202111509019 A CN 202111509019A CN 114139268 A CN114139268 A CN 114139268A
- Authority
- CN
- China
- Prior art keywords
- boundary line
- determining
- boundary
- type
- space
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 239000010410 layer Substances 0.000 claims description 15
- 239000011247 coating layer Substances 0.000 claims description 8
- 238000009413 insulation Methods 0.000 claims description 7
- 238000013508 migration Methods 0.000 claims 2
- 230000005012 migration Effects 0.000 claims 2
- 238000005192 partition Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 239000003973 paint Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
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
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/08—Construction
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Structural Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Civil Engineering (AREA)
- Architecture (AREA)
- Computational Mathematics (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供了一种面积轮廓确定的方法、装置、电子设备及介质,属于软件技术领域。该方法包括:获取空间模块的空间轮廓;确定空间模块的空间轮廓中边界线的边界类型和边界线两侧的空间属性;根据边界线的边界类型和边界线两侧的空间属性,确定边界线的偏移参数;基于边界线的偏移参数,偏移空间模块的空间轮廓的边界线,以得到空间模块对应的面积对象的面积轮廓。基于本公开实施例提供的技术方案,可以解决面积边界线绘制的错误率高的问题。
Description
技术领域
本公开属于软件技术领域,具体涉及一种面积轮廓确定的方法、装置、电子设备及介质。
背景技术
目前,随着软件技术的发展,越来越多的处理可以基于软件进行处理,例如,建筑模型的制图可以基于CAD、Revit等专业的制图软件进行处理。
通常,在设计建筑图纸过程中,主要通过人工基于软件在建筑信息模型中绘制面积的边界线,需要绘制人员根据设计图纸确定每个线段的位置,并在模型中手动绘制线段。
然而,按照上述的处理方式,人工绘制工作量极大,绘制细节繁杂,从而导致面积边界线绘制的错误率高。
发明内容
本公开实施例的目的是提供一种面积轮廓确定的方法、装置、电子设备及介质,能够解决面积边界线绘制的错误率高的问题。
为了解决上述技术问题,本公开是这样实现的:
第一方面,本公开实施例提供了一种面积轮廓确定的方法,该方法包括:获取空间模块的空间轮廓;确定该空间模块的空间轮廓中边界线的边界类型和该边界线两侧的空间属性;根据该边界线的边界类型和该边界线两侧的空间属性,确定该边界线的偏移参数;基于该边界线的偏移参数,偏移该空间模块的空间轮廓的边界线,以得到该空间模块的面积对象的面积轮廓。
第二方面,本公开实施例提供了一种面积轮廓确定的装置,该装置包括:获取模块、确定模块和偏移模块;获取模块,用于获取空间模块的空间轮廓;该确定模块,用于确定空间模块的空间轮廓中边界线的边界类型和边界线两侧的空间属性;根据边界线的边界类型和边界线两侧的空间属性,确定边界线的偏移参数;偏移模块,用于基于边界线的偏移参数,偏移空间模块的空间轮廓的边界线,以得到空间模块的面积对象的面积轮廓。
第三方面,本公开实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本公开实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本公开实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
第六方面,本公开实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面所述的方法的步骤。
在本公开实施例中,首先,可预先获取空间模块的空间轮廓;其次,确定空间模块中边界线的边界类型和该边界线两侧的空间属性;然后,根据空间模块的边界线的边界类型和边界线两侧的空间属性,确定空间模块中的边界线的偏移参数;最后,根据边界线的偏移参数,偏移空间模块的空间轮廓的边界线,以得到该空间模块的面积对象的面积轮廓。也就是说,可以基于一个空间模块的空间轮廓的边界线的边界类型和边界线两侧的空间属性,确定边界的偏移参数,基于该边界线的偏移参数偏移该空间模块的空间轮廓的边界线,从而得到该空间模块的面积对象的面积轮廓。相比于相关技术,不需要手动基于图纸判断绘制多个线段连接为面积线,也不需要先绘制面积线再放置面积对象,可以直接基于各个空间模块的空间轮廓中每个边界线的属性、每个边界线两侧的空间属性自动判断每个边界线向哪一侧偏移,自动根据偏移后的边界线连接生成各个空间模块的面积对象的面积轮廓,简化了用户获取面积对象的面积轮廓的操作步骤,提高了获取面积轮廓的精度和速度。
附图说明
图1为本公开实施例提供的面积轮廓确定的方法的流程示意图之一;
图2为本公开实施例提供的面积轮廓确定的方法的流程示意图之二;
图3为本公开实施例提供的一种偏移方向的示意图;
图4为本公开实施例提供的面积轮廓确定的方法的流程示意图之三;
图5为本公开实施例提供的一种分割线的示意图;
图6为本公开实施例提供的面积轮廓确定的方法的流程示意图之四;
图7为本公开实施例提供的一种面积对象的面积轮廓示意图;
图8为本公开实施例提供的一种面积轮廓确定的装置可能的结构示意图;
图9为本公开实施例提供的一种电子设备可能的结构示意图;
图10为本公开实施例提供的一种电子设备的硬件示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图,通过具体的实施例及其应用场景对本公开实施例提供的面积轮廓确定的方法进行详细地说明。
图1为本公开实施例提供的一种面积轮廓确定的方法的流程示意图,如图1中所示,该方法可以包括下述的S101至S104:
S101、获取空间模块的空间轮廓。
示例性地,一个空间模块可以指示一层楼层中的一个房间模块。空间轮廓可以为一个空间模块的轮廓线,例如可以为一个房间模块的轮廓线。
示例性地,在本公开实施例中,上述的空间模块可以为Revit制图软件中的空间模块,也可以为其他制图软件中的空间模块,本公开实施例对此不作具体限定。
S102、确定该空间模块的空间轮廓中边界线的边界类型和边界线两侧的空间属性。
其中,边界线的边界类型可以包括:墙和分割线。
可以理解,在实际工程设计中,对于两个相邻的空间模块,可以根据业务需求采用不同边界类型的边界线分割两个功能区域。
示例性地,可以通过墙进行空间模块的分割,也可以通过分割线进行空间模块的分割。比如,对于客厅模块和卧室模块,可以通过墙进行区域的分割;对于客厅模块和阳台模块,可以通过分割线进行区域的分割,即客厅模块和阳台模块之间不存在墙,也可以通过墙和分割线一起进行区域的分割,具体根据实际的业务需求采用不同的边界类型的边界线进行功能区域模块的分割。
示例性地,边界线两侧的空间属性,可以为空间模块的分类、用途、编号等信息。比如房间模块的用途、房间模块的类型等。
S103、根据边界线的边界类型和边界线两侧的空间属性,确定该边界线的偏移参数。
其中,偏移参数可以包括偏移量和偏移方向。
可以理解,对于相同的边界类型、相同的边界线两侧的空间属性,若对应的地区不同,则偏移参数的值可以相同,也可以不同,具体根据各个地区的业务规范进行确定。
S104、基于边界线的偏移参数,偏移空间模块的空间轮廓的边界线,以得到空间模块对应的面积对象的面积轮廓。
可以理解,一个空间模块可以包括多条边界线,可以按照上述的方法确定空间模块中的每条边界线的偏移参数,基于每条边界线的偏移参数偏移该空间轮廓中的每条边界线,最终得到该空间模块的面积对象的面积轮廓。
需要说明的是,在偏移每个空间模块的边界线之后,可以自动连接每个空间模块偏移后的边界线,构成封闭的轮廓,以偏移后的轮廓作为面积对象的面积轮廓。
具体地,在本公开实施例中,可以创建面积平面模板,在该面积平面模板中可以创建楼层对应的墙中线面积平面或该楼层对应的外墙线面积平面,根据一个楼层对应的墙中线面积平面或者该楼层对应的外墙线面积平面,可以生成该楼层的各个房间模块。针对每类面积平面中的每个房间模块,均可以采用本公开实施例提供的面积轮廓确定的方法的流程获取每个房间模块的面积对象的面积轮廓。
需要说明的是,不同类型的面积平面为基于不同业务需求生成的面积对象,在本公开实施例中,可以生成一个楼层的墙中线面积平面和外墙线面积平面中的至少一个,本公开实施例对此不作具体限定。
可以基于空间轮廓偏移后的轮廓自动绘制每个面积对象的面积线,创建填充对象、创建轮廓模型线、轮廓详情线。
本公开实施例提供的面积轮廓确定的方法,首先,可预先获取空间模块的空间轮廓;其次,确定空间模块中边界线的边界类型和该边界线两侧的空间属性;然后,根据空间模块的边界线的边界类型和边界线两侧的空间属性,确定空间模块中的边界线的偏移参数;最后,根据边界线的偏移参数,偏移空间模块的空间轮廓的边界线,以得到该空间模块的面积对象的面积轮廓。也就是说,可以基于一个空间模块的空间轮廓的边界线的边界类型和边界线两侧的空间属性,确定边界的偏移参数,基于该边界线的偏移参数偏移该空间模块的空间轮廓的边界线,从而得到该空间模块的面积对象的面积轮廓。相比于相关技术,不需要手动基于图纸判断绘制多个线段连接为面积线,也不需要先绘制面积线再放置面积对象,可以直接基于各个空间模块的空间轮廓中每个边界线的属性、每个边界线两侧的空间属性自动判断每个边界线向哪一侧偏移,自动根据偏移后的边界线连接生成各个空间模块的面积对象的面积轮廓,简化了用户获取面积对象的面积轮廓的操作步骤,提高了获取面积轮廓的精度和速度。
可选地,结合图1,如图2中所示,在本公开实施例提供的面积轮廓确定的方法中,上述的S103具体可以通过下述的S13a和S13b执行:
S13a、根据边界线的边界类型,确定边界线的偏移量。
示例性地,可以根据偏移规则和边界线的边界类型,确定空间模块的空间轮廓中边界线的偏移量。
可选地,不同地区的偏移规则可以相同也可以不同,偏移规则中可以指示不同地区计算偏移量量的参数的具体值。
具体地,假设第一空间模块中的第一边界线为第一边界类型的边界线,若获取第一地区的第一偏移规则,则第一空间模块中的第一边界线的偏移量为第一偏移量,若获取的第二地区的第二偏移规则,则第一空间模块中的第一边界线的偏移量为第二偏移量。
例如,对于同一个边界线a,根据地区1的偏移规则确定的偏移量为0.8倍的墙厚度值,根据地区2的偏移规则确定的偏移量为0.5倍的墙厚度值。对于同一个尺寸的空间模块,若该空间模块是为地区1构建的建筑模型中的空间模块,则该空间模块中边界线a的偏移量为0.8倍的墙厚度值,若该空间模块是为地区2构建的建筑模型中的空间模块,则该空间模块中边界线a的偏移量为0.5倍的墙厚度值。
S13b、根据边界线两侧的空间属性,确定边界线的偏移方向。
需要说明的是,空间属性可以用于指示边界线两侧的空间模块的偏移优先级。
示例性地,若房间1的偏移优先级高于房间2的偏移优先级,则房间1和房间2的边界线朝向房间2偏移。
示例性地,可以根据偏移规则和边界线两侧的空间属性,确定空间模块中边界线的偏移方向。
可选地,不同地区的偏移规则可以相同,也可以不同,本公开实施例对此不作具体限定。
需要说明的是,本公开实施例中图2为对上述的S13a与S13b的执行顺序的一种示例性说明,S13a可以在S13b之前执行,也可以在S13b之后执行,也可以一起执行,本公开实施例对此不足具体限定。
基于该方案,可以基于边界线的边界类型,确定边界线的偏移量,基于边界线两侧的空间属性,确定边界线的偏移方向,从而可以使得电子设备精确确定出一个边界线的偏移数据,基于该偏移数据进行偏移得到的空间模块的面积对象的轮廓,可以更加精准的反映各个面积对象的面积区域和面积值。
可选地,在本公开实施例提供的面积轮廓确定的方法中,上述的S13b具体可以通过下述的S13b1执行:
S13b1、若第一空间模块的空间属性指示的偏移优先级,高于第二空间模块的空间属性指示的偏移优先级,则确定边界线的偏移方向朝向第二空间模块。
可以理解,上述的边界线的偏移方向朝向第二空间模块,可以指示第一空间模块的边界线向外偏移,第二空间模块的边界线向内偏移,该边界线为分割第一空间模块和第二空间模块的边界线。
可以理解,若一个空间模块的偏移优先级高于相邻的空间模块的偏移优先级,则偏移优先级高的空间模块的边界向外偏移,偏移优先级低的空间模块的边界向内偏移。
示例性地,图3为本公开实施例提供的一种偏移方向的示意图,如图3中的(a)所示,A区域和B区域通过边界线L1分割,假设A区域的偏移优先级高于B区域的偏移优先级,则边界线向B区域偏移,如图3中的(b)所示,L1偏移至L2所在的位置。
基于该方案,可以基于空间模块的空间属性指示的偏移优先级的高低,确定空间模块的边界线的偏移方向,从而可以精准确定空间模块对应的面积对象的面积线的边界位置。
可选地,在本公开实施例提供的面积轮廓确定的方法中,在上述的S102之前,如图4中所示,还可以包括下述的S105至S107:
S105、获取空间轮廓的边界线,确定边界线的边界类型。
可选地,两个空间模块之间可以以分割线进行分割,也可以以墙体对象进行分割,也可以以墙体对象和分割线进行分割。需要说明的是,空间模块的边界线即为空间模块的空间轮廓的边界线。
例如,客厅和阳台之间存在一个门,门的两侧和上方包括墙体,则客厅和阳台之间的门所在位置对应分割线存在对应的墙体,则确定该墙体的墙体类型,若客厅和阳台之间不包括墙体,则客厅和阳台之间的分割线不存在对应的墙体。
示例性地,图5为本公开实施例提供的一种分割线的示意图,如图5中的(a)所示,区域1和区域2通过边界线L1、L2和L3进行分割,其中,L1的边界类型和L2的边界类型均为墙,L3的边界类型为分割线;如图5中的(b)所示,区域1和区域2通过边界线L4进行分割,边界线L4的边界类型为分割线。
可以理解,对于图5中的分割线,可以存在对应的墙体,也可以不存在对应的墙体。
S106、若边界线的边界类型为墙,则确定边界线的墙体类型。
其中,墙体类型为以下任意一项:内墙、外墙、临空墙。
S107、若边界线的边界类型为分割线,则获取分割线对应的墙的墙体类型。
可以理解,若一个边界线为分割线,若该分割线可以对应墙,也可以不对应墙,若一个分割线存在对应的墙,则确定分割线对应的墙的墙体类型,若该分割线未对应墙,则继续对下一个边界线进行处理。
示例性地,分割线可以为房间分割线。
需要说明的是,本公开实施例中,以墙体类型包括上述的内墙、外墙和临空墙为例进行说明,在实际应用中,墙体类型还可以包括其他墙体类型,对应的偏移量也可以基于其他墙体类型的墙体厚度和其他业务相关的参数进行偏移量的计算,本公开实施例对此不作具体限定。
基于该方案,可以基于先获取边界线的边界类型,然后判断边界类型是否为墙体,若边界线是墙体,则确定墙体类型,若边界线不是墙体是分割线,则可以确定边界线是否存在对应的墙体,若存在对应的墙体,则确定边界线对应的墙体类型,以便于根据墙体的类型确定偏移量,若边界线的类型不存在对应的墙体,则该边界线不用偏移,从而可以的基于边界线对应的墙的类型精确确定轮廓的偏移量。
可选地,在本公开实施例提供的面积轮廓确定的方法中,上述的S13a具体可以通过下述的A1或A2执行:
A1、若边界线的墙体类型为内墙,则将第一预设倍数的内墙的厚度值确定为边界线的偏移量。
需要说明的是,第一预设倍数可以根据需求灵活调整,本公开实施例对此不作具体限定。
示例性地,若边界线1指示内墙1,则该边界线的偏移量=0.5倍的内墙1厚度值。
需要说明的是,上述的0.5倍的内墙厚度仅为示例性说明,在实际应用中,具体的偏移量可以根据业务的需求灵活调整,本公开实施例对此不作具体限定。
A2、若边界线的墙体类型为临空墙,则根据临空墙的厚度值、保温层的厚度值和涂料层的厚度值,确定边界线的偏移量。
示例性地,临空墙的边界线的偏移量=K11*临空墙的厚度值+K21*保温层的厚度值+K31*涂料层的厚度值,其中,K11、K21和K31为偏移量权重系数。
需要说明的是,在边界线的墙体类型为临空墙的情况下,上述的偏移系数可以根据业务需求灵活调整,本公开实施例对此不作具体限定。
示例性地,假设边界线2指示临空墙2,则该边界线的偏移量=临空墙2的厚度值+保温层的厚度值+涂料层的厚度值,即K11=K21=K31=1。
基于该方案,可以根据具体的墙的类型和墙的类型对应的偏移量的计算方式,灵活确定各类墙对应的偏移量,可以适应不同的业务需要。
可选地,在本公开实施例提供的面积轮廓确定的方法中,上述的S13a具体可以通过下述的B1执行:
B1、根据边界线的边界类型、面积平面类型,确定边界线的偏移量。
示例性地,在根据边界线的类型无法准确确定边界线的偏移量的情况下,还可以基于边界线的边界类型和创建的面积平面类型,确定边界线的偏移量。
具体地,若边界线的边界类型为外墙,则需要结合面积平面类型确定面积线的偏移量。
需要说明的是,在基于上述的空间模块创建不同的类型的面积平面的情况下,可以基于面积平面类型和边界线的墙体类型确定边界线的偏移量。
基于该方案,还可以基于边界线对应的墙体类型和面积平面类型确定边界线的偏移量,从而使得不同类型的边界线的偏移更加精确,符合实际的业务需求,避免单一化的确定方式导致的面积对象的面积轮廓的确定不够准确的问题。
可选地,在本公开实施例提供的面积轮廓确定的方法中,上述的B1具体可以包括下述的B11和B12或者B11和B13:
B11、若边界线的墙体类型为外墙,则确定面积平面类型。
B12、若面积平面类型为第一预设类型,则将第二预设倍数的外墙的厚度值确定为边界线的偏移量。
可选地,第二预设倍数可以根据业务需求灵活调整,本公开实施例对第二任预设倍数的具体值不作具体限定。
需要说明的是,第一预设倍数和第二预设倍数可以相同,可以不同,本公开实施例对此不作具体限定。
B13、若面积平面类型为第二预设类型,则根据外墙的厚度值、保温层的厚度值和涂料层的厚度值,确定边界线的偏移量。
示例性地,第二预设类型的面积平面中外墙边界线的偏移量=K12*外墙的厚度值+K22*保温层的厚度值+K32*涂料层的厚度值,其中,K12、K22和K32为偏移量权重系数。
需要说明的是,上述的偏移量系数可以根据业务的需求灵活调整,本公开实施例对此不作具体限定。
示例性地,第一预设类型的面积平面可以为墙中线面积平面,第二预设类型的面积平面可以为外墙线面积平面。墙中线面积平面和外墙线面积平面,均是承载当前层所有面积对象的视图平面。
示例性地,在第一边界线的墙类型为外墙的情况下,若创建的面积平面为墙中线面积平面,则第一边界线的偏移量为0.5倍的外墙厚度,若创建的面积平面为外墙线面积平面,第一边界线的偏移量=外墙厚度+保温厚度+涂料厚度,若第一边界线为其他墙时,边界线的偏移与墙中线面积平面一致。
基于该方案,在确定边界线的墙体类型为外墙的情况下,可以根据创建的面积平面类型,确定如何计算该边界线的偏移量,使得不同类型的边界线可以准确根据对应的计算方式计算偏移量,从而使得获取的面积对象的面积轮廓更加准确。
示例:
图6为本公开实施例提供的一种面积轮廓确定的方法的方法流程示意图。如图6中所示,可以按照下述的执行流程执行本公开实施例提供的面积轮廓确定的方法的步骤。
S600、选择房间模块。
在S600之后,可以包括两部分,第一部分的处理流程(用于确定边界偏移方向)包括下述的S601至S603。第二部分的处理流程(用于确定边界偏移量)包括:下述的S604至S612。
S601、确定房间模块的类型。
S602、根据房间的类型确定房间偏移优先级。
S603、根据房间偏移优先级确定边界偏移方向。
S604、获取房间边界线,然后确定边界线类型。
S605、若边界类型为分割线,则确定是否存在分割线对应的墙。
S606、若存在分割线对应的墙,则确定分割线对应的墙类型。
若不存在分割线对应的墙,则该边界线不偏移,重新获取其他边界线进行处理。
S607、若边界类型为墙,则确定墙类型。
S608、若墙为内墙,则偏移量=0.5*内墙厚度。
S609、若墙为临空墙,则偏移量=临空墙厚度+保温层厚度+涂料层厚度。
S610、在墙为外墙的情况下,确定墙所在的面积平面的模板类型。
S611、若创建的面积平面为墙中线面积平面,则偏移量=0.5*外墙厚度。
S612、若创建的面积平面为外墙先面积平面,则偏移量=外墙厚度+保温层厚度+涂料层厚度。
在经过上述两个处理流程之后,可以获取边界线的偏移方向和偏移量,进而执行下述的S613和S614。
S613、根据边界线的偏移方向和偏移量生成新轮廓。
S614、根据该新轮廓生成房间的面积对象。
图7为本公开实施例提供的一种面积对象的示意图。在图7所示的面积平面中,可以包括多个空间模块的空间轮廓,基于每个空间轮廓可以确定每个空间轮廓的边界的偏移量,图7中的71的为基于其中一个空间轮廓创建的面积对象的面积轮廓。
需要说明的是,本公开实施例提供的面积轮廓确定的方法,执行主体可以为面积轮廓确定的装置,或者该面积轮廓确定的装置中的用于执行面积轮廓确定的方法的控制模块。本公开实施例中以面积轮廓确定的装置执行面积轮廓确定的方法为例,说明本公开实施例提供的面积轮廓确定的装置。
图8为本公开实施例提供的一种面积轮廓确定的装置的结构示意图,如图8中所示,该面积轮廓确定的装置800包括:获取模块801、确定模块802和偏移模块803;获取模块801,用于获取空间模块的空间轮廓;确定模块802,用于确定空间模块的空间轮廓中边界线的边界类型和边界线两侧的空间属性,并根据边界线的边界类型和边界线两侧的空间属性,确定边界线的偏移参数;偏移模块803,用于基于边界线的偏移参数,偏移空间模块的空间轮廓的边界线,以得到空间模块对应的面积对象的面积轮廓。
可选地,确定模块具体用于:根据边界线的边界类型,确定边界线的偏移量;根据边界线两侧的空间属性,确定边界线的偏移方向。
可选地,确定模块具体用于:若第一空间模块的空间属性指示的偏移优先级,高于第二空间模块的空间属性指示的偏移优先级,则确定边界线的偏移方向朝向第二空间模块。
可选地,获取模块还用于:在确定模块根据边界线的边界类型,确定边界线的偏移量之前,获取空间轮廓边界线,确定边界线的边界类型;确定模块,还用于若边界线的边界类型为墙,则确定边界线的墙体类型;获取模块,还用于若边界线的边界类型为分割线,则获取分割线对应的墙的墙体类型。
可选地,确定模块具体用于:若边界线的墙体类型为内墙,则将第一预设倍数的内墙的厚度值确定为边界线的偏移量;若边界线的墙体类型为临空墙,则根据临空墙的厚度值、保温层的厚度值和涂料层的厚度值,确定边界线的偏移量。
可选地,确定模块具体用于:根据边界线的边界类型、边界线所在的面积平面类型,确定边界线的偏移量。
可选地,确定模块具体用于:若边界线的墙体类型为外墙,则确定面积平面类型;若面积平面类型为第一预设类型,则将第二预设倍数的外墙的厚度值确定为边界线的偏移量;或者,若面积平面类型为第二预设类型,则根据外墙的厚度值、保温层的厚度值和涂料层的厚度值,确定边界线的偏移量。
本公开实施例提供的面积轮廓确定的装置,首先,可预先获取空间模块的空间轮廓;其次,确定空间模块中边界线的边界类型和该边界线两侧的空间属性;然后,根据空间模块的边界线的边界类型和边界线两侧的空间属性,确定空间模块中的边界线的偏移参数;最后,根据边界线的偏移参数,偏移空间模块的空间轮廓的边界线,以得到该空间模块的面积对象的面积轮廓。也就是说,可以基于一个空间模块的空间轮廓的边界线的边界类型和边界线两侧的空间属性,确定边界的偏移参数,基于该边界线的偏移参数偏移该空间模块的空间轮廓的边界线,从而得到该空间模块的面积对象的面积轮廓。相比于相关技术,不需要手动基于图纸判断绘制多个线段连接为面积线,也不需要先绘制面积线再放置面积对象,可以直接基于各个空间模块的空间轮廓中每个边界线的属性、每个边界线两侧的空间属性自动判断每个边界线向哪一侧偏移,自动根据偏移后的边界线连接生成各个空间模块的面积对象的面积轮廓,简化了用户获取面积对象的面积轮廓的操作步骤,提高了获取面积轮廓的精度和速度。
本公开实施例中的面积轮廓确定的装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、UMPC(ultra-mobile personal computer,级移动个人计算机)、上网本或者PDA(personaldigital assistant,个人数字助理)等,非移动电子设备可以为服务器、NAS(NetworkAttached Storage,网络附属存储器)、PC(personal computer,个人计算机)、TV(television,电视机)、柜员机或者自助机等,本公开实施例不作具体限定。
本公开实施例提供的面积轮廓确定的装置能够实现图1至图7的方法实施例实现的各个过程,为避免重复,这里不再赘述。
可选地,如图9所示,本公开实施例还提供一种电子设备900,包括处理器901,存储器902,存储在存储器902上并可在所述处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述面积轮廓确定的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本公开实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图10为实现本公开实施例的一种电子设备的硬件结构示意图。
该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。
本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器1010逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
应理解的是,本公开实施例中,输入单元1004可以包括GPU(Graphics ProcessingUnit,图形处理器)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元1007包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作***。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
需要说明的是,电子设备用于运行程序或指令,实现上述面积轮廓确定的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本公开实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述面积轮廓确定的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机ROM(Read-Only Memory,只读存储器)、RAM(RandomAccess Memory,随机存取存储器)、磁碟或者光盘等。
本公开实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述面积轮廓确定的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本公开实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本公开实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。
上面结合附图对本公开的实施例进行了描述,但是本公开并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本公开的启示下,在不脱离本公开宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本公开的保护之内。
Claims (10)
1.一种面积轮廓确定的方法,其特征在于,所述方法包括:
获取空间模块的空间轮廓;
确定所述空间模块的空间轮廓中边界线的边界类型和所述边界线两侧的空间属性;
根据所述边界线的边界类型和所述边界线两侧的空间属性,确定所述边界线的偏移参数;
基于所述边界线的偏移参数,偏移所述空间模块的空间轮廓的边界线,以得到所述空间模块对应的面积对象的面积轮廓。
2.根据权利要求1所述的方法,其特征在于,所述根据所述边界线的边界类型和所述边界线两侧的空间属性,确定所述边界线的偏移参数,包括:
根据所述边界线的边界类型,确定所述边界线的偏移量;
根据所述边界线两侧的空间属性,确定所述边界线的偏移方向。
3.根据权利要求2所述的方法,其特征在于,所述根据所述边界线两侧的空间属性,确定所述边界线的偏移方向,包括:
若第一空间模块的空间属性指示的偏移优先级,高于第二空间模块的空间属性指示的偏移优先级,则确定所述边界线的偏移方向朝向所述第二空间模块。
4.根据权利要求2所述的方法,其特征在于,所述根据所述边界线的边界类型,确定所述边界线的偏移量之前,所述方法还包括:
获取所述空间轮廓的边界线,确定所述边界线的边界类型;
若所述边界线的边界类型为墙,则确定所述边界线的墙体类型;或者,
若所述边界线的边界类型为分割线,则获取所述分割线对应的墙的墙体类型。
5.根据权利要求4所述的方法,其特征在于,所述根据所述边界线的边界类型,确定所述边界线的偏移量,包括:
若所述边界线的墙体类型为内墙,则将第一预设倍数的内墙的厚度值确定为所述边界线的偏移量;
若所述边界线的墙体类型为临空墙,则根据临空墙的厚度值、保温层的厚度值和涂料层的厚度值,确定所述边界线的偏移量。
6.根据权利要求4所述的方法,其特征在于,所述根据所述边界线的边界类型,确定所述边界线的偏移量,包括:
根据所述边界线的边界类型、面积平面类型,确定所述边界线的偏移量。
7.根据权利要求6所述的方法,其特征在于,根据所述边界线的边界类型、所述边界线所在的面积平面类型,确定所述边界线的偏移量,包括:
若所述边界线的墙体类型为外墙,则确定面积平面类型;
若所述面积平面类型为第一预设类型,则将第二预设倍数的外墙的厚度值确定为所述边界线的偏移量;或者,
若所述面积平面类型为第二预设类型,则根据外墙的厚度值、保温层的厚度值和涂料层的厚度值,确定所述边界线的偏移量。
8.一种面积轮廓确定的装置,其特征在于,所述装置包括:获取模块、确定模块和偏移模块;
所述获取模块,用于获取空间模块的空间轮廓;
所述确定模块,用于确定所述空间模块中边界线的边界类型和所述边界线两侧的空间属性;根据所述边界线的边界类型和所述边界线两侧的空间属性,确定所述边界线的偏移参数;
所述偏移模块,用于基于所述边界线的偏移参数,偏移所述空间模块的空间轮廓边界线,以得到所述空间模块的面积对象的面积轮廓。
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7任一项所述的面积轮廓确定的方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7任一项所述的面积轮廓确定的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111509019.5A CN114139268A (zh) | 2021-12-10 | 2021-12-10 | 面积轮廓确定的方法、装置、电子设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111509019.5A CN114139268A (zh) | 2021-12-10 | 2021-12-10 | 面积轮廓确定的方法、装置、电子设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114139268A true CN114139268A (zh) | 2022-03-04 |
Family
ID=80385945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111509019.5A Pending CN114139268A (zh) | 2021-12-10 | 2021-12-10 | 面积轮廓确定的方法、装置、电子设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114139268A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116563473A (zh) * | 2023-07-03 | 2023-08-08 | 成都云中楼阁科技有限公司 | 墙体轮廓绘制方法、装置、存储介质及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108226859A (zh) * | 2016-12-15 | 2018-06-29 | 苏州宝时得电动工具有限公司 | 自动工作***状态检测方法、移动站及基站 |
CN111177837A (zh) * | 2019-12-30 | 2020-05-19 | 北京禹数技术有限公司 | 基于三维建筑模型的数据处理方法、装置和电子设备 |
CN113436330A (zh) * | 2021-06-28 | 2021-09-24 | 广联达科技股份有限公司 | 面积对象的生成方法、装置、电子设备及可读存储介质 |
-
2021
- 2021-12-10 CN CN202111509019.5A patent/CN114139268A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108226859A (zh) * | 2016-12-15 | 2018-06-29 | 苏州宝时得电动工具有限公司 | 自动工作***状态检测方法、移动站及基站 |
US20190346848A1 (en) * | 2016-12-15 | 2019-11-14 | Positec Power Tools (Suzhou) Co., Ltd. | Dividing method for working region of self-moving device, dividing apparatus, and electronic device |
CN111177837A (zh) * | 2019-12-30 | 2020-05-19 | 北京禹数技术有限公司 | 基于三维建筑模型的数据处理方法、装置和电子设备 |
CN113436330A (zh) * | 2021-06-28 | 2021-09-24 | 广联达科技股份有限公司 | 面积对象的生成方法、装置、电子设备及可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116563473A (zh) * | 2023-07-03 | 2023-08-08 | 成都云中楼阁科技有限公司 | 墙体轮廓绘制方法、装置、存储介质及电子设备 |
CN116563473B (zh) * | 2023-07-03 | 2023-10-10 | 成都云中楼阁科技有限公司 | 墙体轮廓绘制方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107967359B (zh) | 数据可视分析方法、***、终端和计算机可读存储介质 | |
US9532233B2 (en) | System and method for conducting wireless site surveys | |
CN114139268A (zh) | 面积轮廓确定的方法、装置、电子设备及介质 | |
Harwood et al. | Bounds on reachable sets using ordinary differential equations with linear programs embedded | |
KR20200098586A (ko) | 추천 방법, 장치, 저장 매체 및 단말 기기 | |
CN116503262A (zh) | 户型图的矢量化处理方法、装置和电子设备 | |
CN116958515B (zh) | 工件轮廓的拟合定位方法、装置及存储介质 | |
CN111797993A (zh) | 深度学习模型的评价方法、装置、电子设备及存储介质 | |
CN105335267A (zh) | 一种服务器温度预测方法、装置及*** | |
CN115221576A (zh) | 集水坑设计方法、装置及计算机可读存储介质 | |
CN113126866B (zh) | 对象确定方法、装置、电子设备以及存储介质 | |
CN110648400B (zh) | 模型的空间量化方法、映射关系建立方法、装置和设备 | |
CN115906225A (zh) | 构件净高分析方法、装置、计算机设备 | |
CN114648119A (zh) | 异质性因果效应的确定方法、装置、电子设备及存储介质 | |
KR102239355B1 (ko) | 보정패턴 분석을 통한 영상 보정 방법 및 시스템 | |
CN111858395A (zh) | 数据管理方法及装置 | |
CN113297652A (zh) | 施工图的生成方法、装置及设备 | |
CN114092497A (zh) | 面积轮廓的分割方法、装置及电子设备 | |
CN114780870B (zh) | 订单量预测方法、***、装置、服务器、终端和存储介质 | |
CN114692249B (zh) | 模型数据导出与还原方法、装置、终端设备及存储介质 | |
CN112487769B (zh) | 一种单元格的背景生成方法及装置 | |
CN114241507A (zh) | 面积轮廓的确定方法、装置、电子设备及介质 | |
CN117391038B (zh) | 芯片版图的金属栈空间信息划分方法及芯片 | |
CN114332299A (zh) | 户型图的处理方法、装置、可读存储介质和电子设备 | |
CN107220247B (zh) | MR计算平台中用户任务map端聚合的控制方法及装置 |
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 |