户型图形生成方法、户型图形生成装置、介质及设备与流程

文档序号:29569811发布日期:2022-04-09 03:33阅读:156来源:国知局
户型图形生成方法、户型图形生成装置、介质及设备与流程

1.本技术涉及计算机技术领域,具体而言,涉及一种户型图形生成方法、户型图形生成装置、计算机可读介质及电子设备。


背景技术:

2.户型图形是住房的平面空间布局图,即对各个独立空间的使用功能、相应位置、大小进行描述的图型,户型图形通常可以直观的看清房屋的走向布局的作用或功能。一般来说,户型图形中会包含用于表示门的元素,为了达到更高的精度,通常需要人工绘制元素或人工调整元素尺寸、位置,进而得到更准确的户型图形。但是,这种方式存在效率较低的问题。
3.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

4.本技术实施例的目的在于提供一种户型图形生成方法、户型图形生成装置、计算机可读介质及电子设备,可以通过对包含门的墙体的类型判定,确定出门的类型,进而根据门的类型确定相应的二维门图形,进而基于二维门图形生成二维的户型图形,实现了从三维建筑模型到二维户型图形的自动化生成过程,可以在保障户型图形精度的基础上提升户型图形的生成效率,降低人工成本。
5.本技术实施例的第一方面,提供了一种户型图形生成方法,包括:
6.从待处理的三维建筑模型中获取目标三维户型图形;
7.根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型;
8.根据各门的所属类型确定各门的二维门图形;
9.根据目标三维户型图形生成包含各二维门图形的目标二维户型图形。
10.在本技术的一种示例性实施例中,从待处理的三维建筑模型中获取目标三维户型图形,包括:
11.从预设文件中获取待处理的三维建筑模型;
12.基于特定视角获取三维建筑模型中各层的三维层型图;
13.根据各层的三维层型图获取每层各户的三维户型图形;其中,目标三维户型图形为每层各户的三维户型图形中任意一个三维户型图形。
14.在本技术的一种示例性实施例中,从待处理的三维建筑模型中获取目标三维户型图形,包括:
15.从预设文件中获取待处理的三维建筑模型;
16.当检测到用户设置操作时,获取对应于用户设置操作的设置信息;
17.根据设置信息获取三维建筑模型中特定层在特定视角下的三维层型图;
18.根据特定层的三维层型图获取符合设置信息的目标三维户型图形。
19.在本技术的一种示例性实施例中,根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型,包括:
20.根据预设三维门模型识别目标三维户型图形中的各个门,并确定包含各个门的墙体的所属类型;其中,所属类型至少包括内墙、外墙和分户墙;
21.若所属类型为内墙,则将内墙对应的门的所属类型确定为户内门;
22.若所属类型为外墙,则将外墙对应的门的所属类型确定为入户门;
23.若所属类型为分户墙,则将分户墙对应的门的所属类型确定为入户门。
24.在本技术的一种示例性实施例中,上述方法还包括:
25.若检测到各个门中存在未包含于任一墙体内的特定门,则将特定门丢弃。
26.在本技术的一种示例性实施例中,根据目标三维户型图形生成包含各二维门图形的目标二维户型图形,包括:
27.根据目标三维户型图形生成二维主体框架图;
28.将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
29.在本技术的一种示例性实施例中,将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形,包括:
30.根据各门对应于二维主体框架图的绘制位置以及二维主体框架图对应的绘制参数调整各二维门图形的尺寸;其中,绘制参数至少包括用于表征门与墙体之间的绘制比例;
31.将调整后的各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
32.在本技术的一种示例性实施例中,将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形之后,上述方法还包括:
33.根据各门的所属类型确定属于目标类型的目标门;
34.对目标二维户型图形中对应于目标门的二维门图形进行隐藏处理。
35.在本技术的一种示例性实施例中,根据各门的所属类型确定各门的二维门图形,包括:
36.根据各门的所属类型确定各门对应的待绘制形状;
37.根据各门对应于二维主体框架图的绘制位置以及预设宽度确定满足于待绘制形状的各门的二维门图形。
38.在本技术的一种示例性实施例中,根据目标三维户型图形生成包含各二维门图形的目标二维户型图形之后,上述方法还包括:
39.生成对应于目标二维户型图形的描述信息;
40.获取包含目标三维户型图形的三维层型图对应的二维层型图;
41.根据目标二维户型图形、描述信息和二维层型图生成待输出附图并输出待输出附图。
42.本技术实施例的第二方面,提供了一种户型图形生成装置,包括:
43.三维户型图形获取单元,用于从待处理的三维建筑模型中获取目标三维户型图形;
44.类型确定单元,用于根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型;
45.图形确定单元,用于根据各门的所属类型确定各门的二维门图形;
46.二维户型图形生成单元,用于根据目标三维户型图形生成包含各二维门图形的目标二维户型图形。
47.在本技术的一种示例性实施例中,三维户型图形获取单元从待处理的三维建筑模型中获取目标三维户型图形,包括:
48.从预设文件中获取待处理的三维建筑模型;
49.基于特定视角获取三维建筑模型中各层的三维层型图;
50.根据各层的三维层型图获取每层各户的三维户型图形;其中,目标三维户型图形为每层各户的三维户型图形中任意一个三维户型图形。
51.在本技术的一种示例性实施例中,三维户型图形获取单元从待处理的三维建筑模型中获取目标三维户型图形,包括:
52.从预设文件中获取待处理的三维建筑模型;
53.当检测到用户设置操作时,获取对应于用户设置操作的设置信息;
54.根据设置信息获取三维建筑模型中特定层在特定视角下的三维层型图;
55.根据特定层的三维层型图获取符合设置信息的目标三维户型图形。
56.在本技术的一种示例性实施例中,类型确定单元根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型,包括:
57.根据预设三维门模型识别目标三维户型图形中的各个门,并确定包含各个门的墙体的所属类型;其中,所属类型至少包括内墙、外墙和分户墙;
58.若所属类型为内墙,则将内墙对应的门的所属类型确定为户内门;
59.若所属类型为外墙,则将外墙对应的门的所属类型确定为入户门;
60.若所属类型为分户墙,则将分户墙对应的门的所属类型确定为入户门。
61.在本技术的一种示例性实施例中,上述装置还包括:
62.元素丢弃单元,用于在检测到各个门中存在未包含于任一墙体内的特定门时,将特定门丢弃。
63.在本技术的一种示例性实施例中,二维户型图形生成单元根据目标三维户型图形生成包含各二维门图形的目标二维户型图形,包括:
64.根据目标三维户型图形生成二维主体框架图;
65.将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
66.在本技术的一种示例性实施例中,二维户型图形生成单元将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形,包括:
67.根据各门对应于二维主体框架图的绘制位置以及二维主体框架图对应的绘制参数调整各二维门图形的尺寸;其中,绘制参数至少包括用于表征门与墙体之间的绘制比例;
68.将调整后的各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
69.在本技术的一种示例性实施例中,上述装置还包括:
70.元素隐藏单元,用于在二维户型图形生成单元将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形之后,根据各门的所属类型确定属于目标类型的目标门;对目标二维户型图形中对应于目标门的二维门图形进行隐藏处理。
71.在本技术的一种示例性实施例中,图形确定单元根据各门的所属类型确定各门的二维门图形,包括:
72.根据各门的所属类型确定各门对应的待绘制形状;
73.根据各门对应于二维主体框架图的绘制位置以及预设宽度确定满足于待绘制形状的各门的二维门图形。
74.在本技术的一种示例性实施例中,上述装置还包括:
75.附图生成单元,用于在二维户型图形生成单元根据目标三维户型图形生成包含各二维门图形的目标二维户型图形之后,生成对应于目标二维户型图形的描述信息;获取包含目标三维户型图形的三维层型图对应的二维层型图;根据目标二维户型图形、描述信息和二维层型图生成待输出附图并输出待输出附图。
76.根据本技术实施例的第三方面,提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述实施例中第一方面所述的户型图形生成方法。
77.根据本技术实施例的第四方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述实施例中第一方面所述的户型图形生成方法。
78.根据本技术的第五方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的各种可选实现方式中提供的方法。
79.本技术实施例提供的技术方案可以包括以下有益效果:
80.在本技术的一些实施例所提供的技术方案中,可以从待处理的三维建筑模型中获取目标三维户型图形;根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型;根据各门的所属类型确定各门的二维门图形;根据目标三维户型图形生成包含各二维门图形的目标二维户型图形。实施本技术的实施例,可以通过对包含门的墙体的类型判定,确定出门的类型,进而根据门的类型确定相应的二维门图形,进而基于二维门图形生成二维的户型图形,实现了从三维建筑模型到二维户型图形的自动化生成过程,可以在保障户型图形精度的基础上提升户型图形的生成效率,降低人工成本。此外,由于可以根据各门的所属类型确定各门的二维门图形,故,可以强化门的所属类型与二维门图形之间的对应关系,进而可以便于用户直观地基于二维户型图形的二维门图形了解到门的所属类型,提升了二维户型图形的可读性。
81.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
82.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
83.图1示意性示出了可以应用本技术实施例的一种户型图形生成方法及户型图形生成装置的示例性系统架构的示意图;
84.图2示意性示出了根据本技术的一个实施例的户型图形生成方法的流程图;
85.图3示意性示出了根据本技术的一个实施例的三维建筑模型示意图;
86.图4示意性示出了根据本技术的一个实施例的条件选择界面示意图;
87.图5示意性示出了根据本技术的一个实施例中的三维层型示意图;
88.图6示意性示出了根据本技术的一个实施例中的二维门图形示意图;
89.图7示意性示出了根据本技术的一个实施例中的二维主体框架示意图;
90.图8示意性示出了根据本技术的一个实施例中的目标三维户型图形示意图;
91.图9示意性示出了根据本技术的一个实施例中的二维层型示意图;
92.图10示意性示出了根据本技术的一个实施例中的待输出附图的示意图;
93.图11示意性示出了根据本技术的一个实施例的户型图形生成方法的流程图;
94.图12示意性示出了根据本技术的一个实施例中的户型图形生成装置的结构框图;
95.图13示意性示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
96.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本技术的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本技术的各方面变得模糊。
97.此外,附图仅为本技术的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
98.图1示出了可以应用本技术实施例的一种户型图形生成方法及户型图形生成装置的示例性应用环境的系统架构的示意图。
99.如图1所示,系统架构100可以包括终端设备101、102、103中的一个或多个,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示
意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。举例来说,服务器105可以用于执行:从待处理的三维建筑模型中获取目标三维户型图形;根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型;根据各门的所属类型确定各门的二维门图形;根据目标三维户型图形生成包含各二维门图形的目标二维户型图形。
100.本示例实施方式提供了一种户型图形生成方法。参考图2所示,该户型图形生成方法可以包括以下步骤s210至步骤s240,具体地:
101.步骤s210:从待处理的三维建筑模型中获取目标三维户型图形。
102.步骤s220:根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型。
103.步骤s230:根据各门的所属类型确定各门的二维门图形。
104.步骤s240:根据目标三维户型图形生成包含各二维门图形的目标二维户型图形。
105.可见,实施图2所示的方法,可以通过对包含门的墙体的类型判定,确定出门的类型,进而根据门的类型确定相应的二维门图形,进而基于二维门图形生成二维的户型图形,实现了从三维建筑模型到二维户型图形的自动化生成过程,可以在保障户型图形精度的基础上提升户型图形的生成效率,降低人工成本。此外,由于可以根据各门的所属类型确定各门的二维门图形,故,可以强化门的所属类型与二维门图形之间的对应关系,进而可以便于用户直观地基于二维户型图形的二维门图形了解到门的所属类型,提升了二维户型图形的可读性。
106.下面,针对上述步骤进行详细解释。
107.在步骤s210中,从待处理的三维建筑模型中获取目标三维户型图形。
108.具体地,三维建筑模型可以为建筑设计软件中导出的建筑模型,具体三维建筑模型可以入图3所示,三维建筑模型数量可以为一个或多个,如果存在多个三维建筑模型,则多个三维建筑模型中任一三维建筑模型分别作为步骤s210中的待处理的三维建筑模型。此外,目标三维户型图形可以为三维建筑模型中任一户的户型图形,三维建筑模型中可以包括一层或多层,各层包括一户或多户,本技术实施例不作限定。目标三维户型图形可以为用户操作指定的三维建筑模型中的一户。
109.作为步骤s210的一种实施方式,从待处理的三维建筑模型中获取目标三维户型图形,包括:从预设文件中获取待处理的三维建筑模型;基于特定视角获取三维建筑模型中各层的三维层型图;根据各层的三维层型图获取每层各户的三维户型图形;其中,目标三维户型图形为每层各户的三维户型图形中任意一个三维户型图形。
110.具体地,预设文件用于保存待处理的三维建筑模型,预设文件中可以存储一个或多个三维建筑模型,本技术实施例不作限定。基于此,从预设文件中获取待处理的三维建筑模型,包括:根据预设操作限定的三维建筑模型标识(如,id、字符串、文本信息等)从预设文件中确定与三维建筑模型标识对应的三维建筑模型作为待处理的三维建筑模型。
111.如图4所示的,可以为用户展示需要生成的目标二维户型图形的条件选择界面,其中,可以包括对于户型、商铺、储藏室进行目标二维户型图形生成。针对户型的目标二维户型图形生成,可以提供需要生成合同附图的产权单元(如,f01、f02、f03等)、生成方式(如,按户型生成图纸视图、按户生成图纸视图、按层生成图纸视图、出现跨层产权单元时每层一
张图纸、出现跨层产权单元时多层合并至一张图纸等)、户视图样板设置(如,户详图、户案引图、图幅大小等)以及将要生成的合同附图(如,1-101-合同附图、1-102-合同附图、12101-合同附图、2-102-合同附图等)。需要说明的是,上述的合同附图包含目标二维户型图形,图4所示的条件选择界面仅为示例性示出,实际应用中可以包含上述一项或多项选择条件,也可以包括其他图4中未示出的一项或多项选择条件,本技术实施例不作限定。
112.进而,可以基于特定视角获取三维建筑模型中各层的三维层型图,包括:根据用户操作确定特定视角,或者,根据预设视角设置信息确定特定视角;基于特定视角获取三维建筑模型中各层的三维层型图;其中,特定视角可以为用户操作指定的任一视角(如,俯视角),各层的三维层型图可以相同也可以不同,本技术实施例不作限定。此外,三维层型图具体可以展示为如图5所示的层型图。
113.可见,实施该可选的实施方式,可以实现对于三维建筑模型中任一户的二维户型图形自动化生成,无需人工手动绘制图元,可以提升二维户型图形的生成效率,降低人工成本。
114.作为步骤s210的另一种实施方式,从待处理的三维建筑模型中获取目标三维户型图形,包括:从预设文件中获取待处理的三维建筑模型;当检测到用户设置操作时,获取对应于用户设置操作的设置信息;根据设置信息获取三维建筑模型中特定层在特定视角下的三维层型图;根据特定层的三维层型图获取符合设置信息的目标三维户型图形。
115.具体地,设置信息可以包括如图4所示的各项选择条件中至少一项,此外,设置信息也可以为输入的文本内容等其他信息,本技术实施例不作限定。
116.可见,实施该可选的实施方式,可以通过用户设置操作对应的设置信息确定出目标三维户型图形,提升了目标三维户型图形的个性化程度。
117.在步骤s220中,根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型。
118.具体地,目标三维户型图形中可以包括一种或多种门,每种门的数量可以为一个或多个,目标三维户型图形中的门可以展示为三维图元,不同类型的门可以对应于不同的三维图元,相同种类的门可以对应于相同的三维图元。此外,目标三维户型图形中墙体的类型也可以为一种或多种,每种墙体的数量可以为一个或多个,目标三维户型图形中的墙体可以展示为三维图元,不同类型的墙体可以对应于不同的三维图元,相同种类的墙体可以对应于相同的三维图元。需要说明的是,门和墙体的三维图元是不同的,目标三维户型图形中除了包括门和墙体的图元,还可以包括其他图元,如楼梯的图元、窗户的图元等,本技术实施例不作限定。
119.作为步骤s220的另一种实施方式,根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型,包括:根据预设三维门模型识别目标三维户型图形中的各个门,并确定包含各个门的墙体的所属类型;其中,所属类型至少包括内墙、外墙和分户墙;若所属类型为内墙,则将内墙对应的门的所属类型确定为户内门;若所属类型为外墙,则将外墙对应的门的所属类型确定为入户门;若所属类型为分户墙,则将分户墙对应的门的所属类型确定为入户门。
120.具体地,内墙可以理解为用于分隔户内空间的墙,外墙可以理解为用于分隔户外空间和户内空间的墙,分户墙可以理解为用于分隔两种户型的墙。
121.可见,实施该可选的实施方式,可以对内墙、外墙和分户墙上的门进行分别判定,进而有利于提升目标二维户型图形的生成精度。
122.作为一种可选的实施方式,上述方法还包括:若检测到各个门中存在未包含于任一墙体内的特定门,则将特定门丢弃。
123.具体地,特定门的数量可以为一个或多个,本技术实施例不作限定,特定门可以为误检测到的图元。
124.可见,实施该可选的实施方式,可以通过对误检测到的特定门丢弃,从而提升对于目标二维户型图形的生成精度。
125.在步骤s230中,根据各门的所属类型确定各门的二维门图形。
126.具体地,门的二维门图形(如,扇形)可以解释为异形视口,异形视口用于在指定位置表示相应类型的门,不同类型的门可以对应于相同类型的二维门图形,也可以对应于不同类型的二维门图形。
127.作为步骤s230的另一种实施方式,根据各门的所属类型确定各门的二维门图形,包括:根据各门的所属类型确定各门对应的待绘制形状;根据各门对应于二维主体框架图的绘制位置以及预设宽度确定满足于待绘制形状的各门的二维门图形。
128.具体地,待绘制形状可以为预存储的形状,也可以为根据用户选取操作获取到的形状,也可以为根据用户绘制操作获取到的形状,请参阅图6,图6示意性示出了根据本技术的一个实施例中的二维门图形示意图。二维主体框架图可以为包括二维墙体图形的二维户型图形,具体请参阅图7,图7示意性示出了根据本技术的一个实施例中的二维主体框架示意图,在图7中,户型图形的外围框架可以理解为上述的二维主体框架。各门对应于二维主体框架图的绘制位置可以为各门待绘制形状待插入的位置,预设宽度可以为待绘制形状的宽度,也可以用于表征门的宽度,不同的门对应于不同的预设宽度,或者,不同类型的门对应于不同的预设宽度。
129.可见,实施该可选的实施方式,可以根据各门的所属类型确定各门对应的待绘制形状,进而根据绘制位置以及预设宽度确定满足于待绘制形状的各门的二维门图形,这样可以确定出精度更高的二维门图形,进而提升目标二维户型图形的精度。
130.在步骤s240中,根据目标三维户型图形生成包含各二维门图形的目标二维户型图形。具体地,包含各二维门图形的目标二维户型图形可以如图8所示,图8示意性示出了根据本技术的一个实施例中的目标三维户型图形示意图。此外,在步骤s240之后,上述方法还可以包括:确定属于同一层的至少一个目标二维户型图形,根据至少一个目标二维户型图形生成二维层型图,具体地,二维层型图可以如图9所示。
131.作为步骤s240的另一种实施方式,根据目标三维户型图形生成包含各二维门图形的目标二维户型图形,包括:根据目标三维户型图形生成二维主体框架图;将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
132.具体地,将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形,包括:将各二维门图形根据各自对应的预设位置嵌入二维主体框架图,得到包含二维门图形的目标二维户型图形。
133.可见,实施该可选的实施方式,可以通过对二维主体框架图的生成从而实现各二维门图形与二维主体框架图的融合,以确定出更为准确的目标二维户型图形。
134.作为进一步可选的实施方式,将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形,包括:根据各门对应于二维主体框架图的绘制位置以及二维主体框架图对应的绘制参数调整各二维门图形的尺寸;其中,绘制参数至少包括用于表征门与墙体之间的绘制比例;将调整后的各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
135.具体地,根据各门对应于二维主体框架图的绘制位置以及二维主体框架图对应的绘制参数调整各二维门图形的尺寸,包括:根据各门对应于二维主体框架图的绘制位置确定二维门图形的插入位置,根据二维主体框架图对应的绘制参数(如,偏移量1/2w)确定二维门图形在墙体内的中心点位置以及宽度,根据中心点位置以及宽度调整各二维门图形的尺寸,举例来说,可以确定二维门图形在墙体内的中心点位置,根据偏移量向平行于墙体的两侧延伸预设宽度w,并基于二维门图形的形状、中心点位置、预设宽度w确定二维门图形各顶点的位置;其中,各门对应于二维主体框架图的绘制位置可以表示为坐标。
136.可见,实施该可选的实施方式,可以通过绘制参数调整二维门图形的尺寸,以使得与二维主体框架图融合的二维门图形具备更高的精度,从而使得目标二维户型图形能够等比例还原目标三维户型图形。
137.作为更进一步可选的实施方式,将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形之后,上述方法还包括:根据各门的所属类型确定属于目标类型的目标门;对目标二维户型图形中对应于目标门的二维门图形进行隐藏处理。
138.具体地,目标类型可以包括一个或多个类型,如,户内门。
139.可见,实施该可选的实施方式,可以通过目标门的二维门图形的隐藏处理提升目标二维户型图形的简洁性。
140.作为一种可选的实施例,根据目标三维户型图形生成包含各二维门图形的目标二维户型图形之后,上述方法还包括:生成对应于目标二维户型图形的描述信息;获取包含目标三维户型图形的三维层型图对应的二维层型图;根据目标二维户型图形、描述信息和二维层型图生成待输出附图并输出待输出附图。
141.具体地,请参阅图10,图10示意性示出了根据本技术的一个实施例中的待输出附图的示意图。如图10所示,待输出附图中可以包括目标二维户型图形1010、二维层型图1020、描述信息1030;其中,描述信息1030可以包括图例展示区域1031和描述信息展示区域1032。图例展示区域1031用于展示至少一个图例,如,承重墙、单空调机位、双空调机位、玻璃栏杆、百叶、烟道、栏杆等,本技术实施例不作限定。描述信息展示区域1032用于展示其他说明信息,如,本图所示门窗大小、数量及开启方式仅供示意;本图未表示户内门,户内门由业主入住后自行安装;本图所示墙体位置及类型仅供参考;本图机位、烟道、管井位置及大小仅供示意,立管不体现;本图户位示意中阴影部分仅表示该户型的相对位置;图中示意仅供参考,具体以房屋交付时为准。
142.可见,实施该可选的实施方式,可以提升待输出附图的内容丰富度。
143.请参阅图11,图11示意性示出了根据本技术的一个实施例的户型图形生成方法的流程图。如图11所示,该户型图形生成方法可以包括:步骤s1110至步骤s1190。
144.步骤s1110:从预设文件中获取待处理的三维建筑模型;基于特定视角获取三维建
筑模型中各层的三维层型图。
145.步骤s1120:当检测到用户设置操作时,获取对应于用户设置操作的设置信息,并根据设置信息获取三维建筑模型中特定层在特定视角下的三维层型图,进而可以根据特定层的三维层型图获取符合设置信息的目标三维户型图形。
146.步骤s1130:根据预设三维门模型识别目标三维户型图形中的各个门,并确定包含各个门的墙体的所属类型,若检测到各个门中存在未包含于任一墙体内的特定门,则将特定门丢弃;其中,所属类型至少包括内墙、外墙和分户墙。
147.步骤s1140:若所属类型为内墙,则将内墙对应的门的所属类型确定为户内门;若所属类型为外墙,则将外墙对应的门的所属类型确定为入户门;若所属类型为分户墙,则将分户墙对应的门的所属类型确定为入户门。
148.步骤s1150:根据各门的所属类型确定各门的二维门图形,并根据目标三维户型图形生成二维主体框架图。
149.步骤s1160:根据各门对应于二维主体框架图的绘制位置以及二维主体框架图对应的绘制参数调整各二维门图形的尺寸;其中,绘制参数至少包括用于表征门与墙体之间的绘制比例。
150.步骤s1170:将调整后的各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
151.步骤s1180:根据各门的所属类型确定属于目标类型的目标门;对目标二维户型图形中对应于目标门的二维门图形进行隐藏处理。
152.步骤s1190:生成对应于目标二维户型图形的描述信息,并获取包含目标三维户型图形的三维层型图对应的二维层型图,进而根据目标二维户型图形、描述信息和二维层型图生成待输出附图并输出待输出附图。
153.需要说明的是,步骤s1110至步骤s1190与图2所示的各步骤及其实施例相对应,针对步骤s1110至步骤s1190的具体实施方式,请参阅图2所示的各步骤及其实施例,此处不再赘述。
154.可见,实施图11所示的方法,可以通过对包含门的墙体的类型判定,确定出门的类型,进而根据门的类型确定相应的二维门图形,进而基于二维门图形生成二维的户型图形,实现了从三维建筑模型到二维户型图形的自动化生成过程,可以在保障户型图形精度的基础上提升户型图形的生成效率,降低人工成本。此外,由于可以根据各门的所属类型确定各门的二维门图形,故,可以强化门的所属类型与二维门图形之间的对应关系,进而可以便于用户直观地基于二维户型图形的二维门图形了解到门的所属类型,提升了二维户型图形的可读性。
155.请参阅图12,图12示意性示出了根据本技术的一个实施例中的户型图形生成装置的结构框图。如图12所示,该户型图形生成装置1200可以包括:
156.三维户型图形获取单元1201,用于从待处理的三维建筑模型中获取目标三维户型图形;
157.类型确定单元1202,用于根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型;
158.图形确定单元1203,用于根据各门的所属类型确定各门的二维门图形;
159.二维户型图形生成单元1204,用于根据目标三维户型图形生成包含各二维门图形的目标二维户型图形。
160.可见,实施图12所示的装置,可以通过对包含门的墙体的类型判定,确定出门的类型,进而根据门的类型确定相应的二维门图形,进而基于二维门图形生成二维的户型图形,实现了从三维建筑模型到二维户型图形的自动化生成过程,可以在保障户型图形精度的基础上提升户型图形的生成效率,降低人工成本。此外,由于可以根据各门的所属类型确定各门的二维门图形,故,可以强化门的所属类型与二维门图形之间的对应关系,进而可以便于用户直观地基于二维户型图形的二维门图形了解到门的所属类型,提升了二维户型图形的可读性。
161.在本技术的一种示例性实施例中,三维户型图形获取单元1201从待处理的三维建筑模型中获取目标三维户型图形,包括:
162.从预设文件中获取待处理的三维建筑模型;
163.基于特定视角获取三维建筑模型中各层的三维层型图;
164.根据各层的三维层型图获取每层各户的三维户型图形;其中,目标三维户型图形为每层各户的三维户型图形中任意一个三维户型图形。
165.可见,实施该可选的实施方式,可以实现对于三维建筑模型中任一户的二维户型图形自动化生成,无需人工手动绘制图元,可以提升二维户型图形的生成效率,降低人工成本。
166.在本技术的一种示例性实施例中,三维户型图形获取单元1201从待处理的三维建筑模型中获取目标三维户型图形,包括:
167.从预设文件中获取待处理的三维建筑模型;
168.当检测到用户设置操作时,获取对应于用户设置操作的设置信息;
169.根据设置信息获取三维建筑模型中特定层在特定视角下的三维层型图;
170.根据特定层的三维层型图获取符合设置信息的目标三维户型图形。
171.可见,实施该可选的实施方式,可以通过用户设置操作对应的设置信息确定出目标三维户型图形,提升了目标三维户型图形的个性化程度。
172.在本技术的一种示例性实施例中,类型确定单元1202根据目标三维户型图形中包含门的墙体的所属类型确定出目标三维户型图形中各门的所属类型,包括:
173.根据预设三维门模型识别目标三维户型图形中的各个门,并确定包含各个门的墙体的所属类型;其中,所属类型至少包括内墙、外墙和分户墙;
174.若所属类型为内墙,则将内墙对应的门的所属类型确定为户内门;
175.若所属类型为外墙,则将外墙对应的门的所属类型确定为入户门;
176.若所属类型为分户墙,则将分户墙对应的门的所属类型确定为入户门。
177.可见,实施该可选的实施方式,可以对内墙、外墙和分户墙上的门进行分别判定,进而有利于提升目标二维户型图形的生成精度。
178.在本技术的一种示例性实施例中,上述装置还包括:
179.元素丢弃单元(未图示),用于在检测到各个门中存在未包含于任一墙体内的特定门时,将特定门丢弃。
180.可见,实施该可选的实施方式,可以通过对误检测到的特定门丢弃,从而提升对于
目标二维户型图形的生成精度。
181.在本技术的一种示例性实施例中,二维户型图形生成单元1204根据目标三维户型图形生成包含各二维门图形的目标二维户型图形,包括:
182.根据目标三维户型图形生成二维主体框架图;
183.将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
184.可见,实施该可选的实施方式,可以通过对二维主体框架图的生成从而实现各二维门图形与二维主体框架图的融合,以确定出更为准确的目标二维户型图形。
185.在本技术的一种示例性实施例中,二维户型图形生成单元1204将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形,包括:
186.根据各门对应于二维主体框架图的绘制位置以及二维主体框架图对应的绘制参数调整各二维门图形的尺寸;其中,绘制参数至少包括用于表征门与墙体之间的绘制比例;
187.将调整后的各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形。
188.可见,实施该可选的实施方式,可以通过绘制参数调整二维门图形的尺寸,以使得与二维主体框架图融合的二维门图形具备更高的精度,从而使得目标二维户型图形能够等比例还原目标三维户型图形。
189.在本技术的一种示例性实施例中,上述装置还包括:
190.元素隐藏单元(未图示),用于在二维户型图形生成单元1204将各二维门图形与二维主体框架图进行融合,得到包含二维门图形的目标二维户型图形之后,根据各门的所属类型确定属于目标类型的目标门;对目标二维户型图形中对应于目标门的二维门图形进行隐藏处理。
191.可见,实施该可选的实施方式,可以通过目标门的二维门图形的隐藏处理提升目标二维户型图形的简洁性。
192.在本技术的一种示例性实施例中,图形确定单元1203根据各门的所属类型确定各门的二维门图形,包括:
193.根据各门的所属类型确定各门对应的待绘制形状;
194.根据各门对应于二维主体框架图的绘制位置以及预设宽度确定满足于待绘制形状的各门的二维门图形。
195.可见,实施该可选的实施方式,可以根据各门的所属类型确定各门对应的待绘制形状,进而根据绘制位置以及预设宽度确定满足于待绘制形状的各门的二维门图形,这样可以确定出精度更高的二维门图形,进而提升目标二维户型图形的精度。
196.在本技术的一种示例性实施例中,上述装置还包括:
197.附图生成单元(未图示),用于在二维户型图形生成单元1204根据目标三维户型图形生成包含各二维门图形的目标二维户型图形之后,生成对应于目标二维户型图形的描述信息;获取包含目标三维户型图形的三维层型图对应的二维层型图;根据目标二维户型图形、描述信息和二维层型图生成待输出附图并输出待输出附图。
198.可见,实施该可选的实施方式,可以提升待输出附图的内容丰富度。
199.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单
元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
200.由于本技术的示例实施例的户型图形生成装置的各个功能模块与上述户型图形生成方法的示例实施例的步骤对应,因此对于本技术装置实施例中未披露的细节,请参照本技术上述的户型图形生成方法的实施例。
201.请参阅图13,图13示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。需要说明的是,图13示出的电子设备的计算机系统1300仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
202.如图13所示,计算机系统1300包括中央处理单元(cpu)1301,其可以根据存储在只读存储器(rom)1302中的程序或者从储存部分1308加载到随机访问存储器(ram)1303中的程序而执行各种适当的动作和处理。在(ram)1303中,还存储有系统操作所需的各种程序和数据。(cpu)1301、(rom)1302以及(ram)1303通过总线1304彼此相连。输入/输出(i/o)接口1305也连接至总线1304。
203.以下部件连接至(i/o)接口1305:包括键盘、鼠标等的输入部分1306;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1307;包括硬盘等的储存部分1308;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1309。通信部分1309经由诸如因特网的网络执行通信处理。驱动器1310也根据需要连接至(i/o)接口1305。可拆卸介质1311,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1310上,以便于从其上读出的计算机程序根据需要被安装入储存部分1308。
204.特别地,根据本技术的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1309从网络上被下载和安装,和/或从可拆卸介质1311被安装。在该计算机程序被中央处理单元(cpu)1301执行时,执行本技术的方法和装置中限定的各种功能。
205.需要说明的是,本技术所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的
程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
206.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
207.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
208.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。例如,所述的电子设备可以实现如图2所示的各个步骤等。
209.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
210.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1