建筑空间规划方法、装置和存储介质与流程
未命名
07-14
阅读:152
评论:0
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.可选地,所述输入序列中包括m种分区所对应的序列信息以及所述目标建筑的轮廓信息所对应的占位符;每种分区所对应的序列信息的个数为所述分区所对应的目标数量,所述序列信息包括占位符和标识符,所述占位符用于写入预测的信息,所述标识符用于标识是否预测对应的占位符中的信息,m为正整数。
26.可选地,所述目标建筑包括n层,n为大于1的整数,所述局部设计信息为第1层的设计信息,所述根据所述局部设计信息和空间规划模型,获取所述目标建筑的空间规划信息,包括:
27.根据所述局部设计信息和所述空间规划模型,获取第1层的空间规划信息;
28.对于第i层,根据所述第i层的局部设计信息和/或第j层的目标规划信息,以及所述空间规划模型,获取所述第i层的空间规划信息,i为大于1的整数,j为正整数,i>j;其中,所述目标规划信息为所述空间规划信息中的全部或者部分。
29.可选地,所述局部设计信息包括:已设计的目标分区的分区信息,已设计的每种分区的数量和所述目标建筑的外部轮廓的轮廓信息中的至少一种。
30.可选地,所述空间规划信息中包括为所述目标建筑规划的各个分区的分区信息和所述目标建筑的轮廓信息。
31.第二方面,提供了一种建筑空间规划装置,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如第一方面所述的方法。
32.第三方面,提供了一种计算机存储介质,所述计算机存储介质中存储有至少一条程序指令,所述至少一条程序指令被处理器加载并执行以实现如第一方面所述的方法。
33.通过获取设计师在目标建筑中设计的局部设计信息;根据所述局部设计信息和空间规划模型,获取所述目标建筑的空间规划信息;根据所述空间规划信息对所述目标建筑进行空间规划。解决了现有技术中建筑设计效率较低的问题,达到了设计师仅需设计部分信息之后空间规划模型自动生成空间规划信息,提高设计效率的效果。
34.另外,本技术中,设计师通过矩形框来表征各个分区,表示更加直观,降低了设计师手动设计的难度。
35.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
附图说明
36.图1为本发明一个实施例提供的建筑空间规划方法的方法流程图;
37.图2为本发明一个实施例提供的通过矩形框设计目标分区的一种可能的示意图;
38.图3为本发明一个实施例提供的通过矩形框设计目标分区的另一种可能的示意
图;
39.图4为本发明一个实施例提供的对多个分区进行合并的一种可能的示意图;
40.图5为本发明一个实施例提供的目标建筑的外部轮廓的一种可能的示意图;
41.图6至图8为本发明一个实施例提供的生成的输入序列的一种可能的示意图。
具体实施方式
42.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
44.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
45.此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
46.请参考图1,其示出了本技术一个实施例提供的建筑空间规划方法的方法流程图,如图1所示,所述方法包括:
47.步骤101,获取设计师在目标建筑中设计的局部设计信息。
48.所述局部设计信息包括:已设计的目标分区的分区信息,已设计的每种分区的数量和所述目标建筑的外部轮廓的轮廓信息中的至少一种。
49.可选地,在局部设计信息中包括目标分区的分区信息时,则本步骤包括:
50.第一,接收在所述目标建筑中通过矩形框设计所述目标分区的设计指令;
51.设计师可以通过矩形框表征各个分区,进而进行分区设计,相应的,终端可以接收到设计目标分区的设计指令。
52.其中,设计指令可以包括通过输入装置框选矩形框的框选指令,也可以包括通过输入框输入矩形框的位置和大小的输入指令,对此并不做限定。其中,输入装置可以为鼠标、触摸屏或者键盘等等,对此并不做限定。也即设计师在设计过程中,可以根据需求设定每个矩形框的尺寸。
53.第二,根据所述设计指令在所述目标建筑中确定所述目标分区的分区信息。
54.在接收到设计指令之后,即可确定目标分区的分区信息。其中,分区信息包括分区位置和分区尺寸。实际实现时,可以通过矩形框的中心点表征分区位置,并通过长宽尺寸表征分区尺寸。也即一个分区的分区信息可以通过(position_x,position_y,size_x,size_y)的四维数据进行表示。
55.可选地,设计师可以仅设计一个分区,也可以设计多个分区,也即本步骤所述的目标分区可以包括一个也可以包括至少两个。
56.由于在本技术中通过矩形框来设定各个分区,而实际实现时用户可能需要其他形状也并不是矩形,因此设计师在设计各个分区时,相邻两个分区之间可能会存在叠加,因此在目标分区包括至少两个时,则本步骤还包括:
57.第一,检测所述至少两个分区的矩形框是否存在交集;
58.可选地,可以根据相邻矩形框的位置和尺寸来检测是否存在交集。
59.第二,若检测结果为存在交集,则将存在交集的两个矩形框按照预设优先级叠加分割,所述预设优先级包括不同类型的分区之间的优先级顺序;
60.其中,预设优先级包括:卫生间>卧室>客厅>厨房。该预设优先级可以为系统默认的优先级,也可以为设计师根据个人需求设定的优先级,对其具体内容并不做限定。
61.比如,请参考图2,设计师通过矩形框表征客厅和卧室并进行了设计,如图2所示,客厅和卧室存在交集,则根据预设优先级可知卧室优先级高于客厅,因此,对客厅进行分割,分割之后客厅更新为不规则多边形。
62.又比如,请参考图3,在图2基础上,设计师继续设计了卫生间,由于卫生间与卧室存在交集,且卫生间的优先级高于卧室,则如图3所示,卧室在叠加分割之后变为不规则的多边形。
63.第三,根据分割结果更新被分割的分区的分区信息。
64.可选地,在目标分区包括多个时,本步骤还可以包括:
65.第一,检测所述至少两个分区中是否存在相邻的目标类型的分区,所述目标类型的分区为楼梯、客厅、餐厅、过道中的至少一种;
66.由于目标类型的分区可以进行联通,因此,在目标类型的分区相邻时,则可以进行合并,因此,本步骤可以检测至少两个分区中是否存在相邻的目标类型的分区。
67.第二,若检测结果为存在,则将相邻的目标类型的分区进行合并。
68.请参考图4,其示出了设计师设计时的一种可能的示意图,如图4所示,可以对相邻的过道、餐厅、客厅和楼梯进行合并,进而得的最终的分区方式。当然,上述仅以通过上述方式进行合并来举例说明,实际实现时,还可以不进行合并,对此并不做限定。
69.另外,设计师在设计分区的同时,还可以设计目标建筑中的每种分区的数量,比如,设计卧室3个、卫生间2个、客厅1个等等,对此并不做限定。
70.此外,设计师还可以设计目标建筑的外部轮廓的轮廓信息。比如,请参考图5,图中虚线框即为外部轮廓,轮廓信息可以矩形框的中心点和长宽尺寸进行表示,也即轮廓信息可以通过(outline_position_x,outline_position_y,outline_size_x,outline_size_y)四维数据进行表示。
71.需要补充说明的另一点是,若设计师进行了设计则上述局部设计信息中的内容不为空,而若设计师未进行设计,则局部设计信息的内容为空,也即步骤102中直接通过空间规划模型来获取空间规划信息,本技术对此并不做限定。
72.步骤102,根据所述局部设计信息和空间规划模型,获取所述目标建筑的空间规划信息。
73.将局部设计信息输入至空间规划模型中,空间规划模型的输出即为获取得到的空
间规划信息。所述空间规划信息中包括为所述目标建筑规划的各个分区的分区信息和所述轮廓信息。
74.可选地,本步骤可以包括:
75.第一,根据所述局部设计信息生成输入序列;
76.可选地,输入序列的表达形式如下:(outline_position_x,outline_position_y,outline_size_x,outline_size_y)+(position_x,position_y,size_x,size_y)x n。其中,n为分区的总数量。
77.在一种可能的实施例中,所述输入序列中包括所述局部设计信息以及所述空间规划信息中的其他信息所对应的占位符,所述占位符用于写入预测的信息。
78.请参考图6,其示出了在一种可能的实施例中生成得到的输入序列的示意图。在图6中,position和size均为2维。图6仅以输入序列为空来举例说明。
79.可选地,将局部设计信息读入至输入序列中,输入序列中未写入数据的区域用占位符表示。比如,请参考图7,图中输入序列中的阴影部分表示已写入局部设计信息,其他部分为待写入,阴影部分的内容为已确定的数据,空间规划模型并不会改动,而是基于此来生成其他分区的信息。
80.如图6和图7所示,输入序列中包括1个客餐厅、1个楼梯、2个卧室和2个卫生间,实际实现时,每种分区包括的数量可能包括更多或者更少,本技术对此并不做限定。并且,当局部设计信息中包括一个卧室的分区信息时,则在输入序列的卧室对应的序列区域内可以写入对应的分区信息。
81.另外,图6和图7仅以各个分区的信息在输入序列中按照上述排序来举例说明,实际实现时,还可以按照其他排序,本技术对此并不做限定。设计师可以根据个人需求设置排序和数量。
82.可选地,实际实现时,可以将对各种分区的数量的需求设置为空间规划模型的约束,进而使得空间规划模型根据用户的需求生成。此时,与上述输入序列类似,不同的是,所述输入序列中包括n种分区所对应的序列信息以及所述轮廓信息所对应的占位符;每种分区所对应的序列信息的个数为所述分区所对应的目标数量,所述序列信息包括占位符和标识符,所述占位符用于写入预测的信息,所述标识符用于标识是否预测对应的占位符中的信息,n为正整数。其中,目标数量为预先设定的数量或者默认的数量,不同种类的分区所对应的目标数量可以相同或者不同。
83.比如,假设客餐厅对应的目标数量为2,卧室对应的目标数量为3,则请参考图8,在设计师需要1个客餐厅2个卧室的规划,只需要把客餐厅1里面的是否生成置为true,客餐厅2置为false即可。卧室同理,卧室1,2的是否生成为true,卧室3的是否生成为false。
84.可选地,若设计师设计的某种分区的数量大于该种分区所对应的目标数量,则需要在输入序列中增加对应的序列信息。比如,假设设计师已设计的客餐厅的数量为3,则需要在图8所示的输入序列中增加5维的序列信息,5维的序列信息包括是否生成1维,position,size各2维。
85.第二,将所述输入序列输入至所述空间规划模型,得到所述空间规划模型的输出序列,所述输出序列中包括所述空间规划信息。
86.输出序列与输入序列的格式相同,不同的是,输入序列中未设计的分区对应的内
容为占位符,而在输出序列中已写入预测得到的分区信息。具体请参考图6、图7和图8。
87.此外,在本技术中,空间规划模型为双向编码模型,在实际生成过程中可以根据输入序列中正向和方向的信息来预测。比如,在图7所示的场景中,阴影部分的内容已确定,空间规划模型在预测输入序列中其他区域的内容时,可以正向读取输入序列中前面的信息也可以反向读取输入序列中后面的信息,进而得到最终的输出。
88.需要补充说明的一点是,目标建筑可能包括n层,n为大于1的整数,并且,由于多层之间可能会存在关联,因此,在本场景中,本步骤包括:
89.第一,根据所述局部设计信息和所述空间规划模型,获取第1层的空间规划信息;
90.通常情况下,在目标建筑包括多层时,通常先从第一层开始规划。也即局部设计信息包括第1层的信息,此时,可以按照以上所述的方法获取得到第1层的空间规划信息。
91.第二,对于第i层,根据所述第i层的局部设计信息和/或第j层的目标规划信息,以及所述空间规划模型,获取所述第i层的空间规划信息,i为大于1的整数,j为正整数,i>j;其中,所述目标规划信息为所述空间规划信息中的全部或者部分。
92.此后,在获取其他层的规划信息时,由于多层之间可能会存在一定的强绑定关系,比如,卫生间、楼梯位置一致,上层的外部轮廓的投影在下层的外部轮廓内,因此,在本技术中,可以根据所述第i层的局部设计信息和/或第j层的目标规划信息,以及所述空间规划模型,获取所述第i层的空间规划信息。其中,目标规划信息可以为第j层的空间规划信息中卫生间、楼梯等目标分区的分区信息,或者第j层的轮廓信息,本技术对此并不做限定。
93.需要补充说明的另一点是,空间规划模型可以输出一种空间规划信息,也可以输出多种空间规划信息,设计师可以根据实际需求进行选择,对此并不做限定。
94.步骤103,根据所述空间规划信息对所述目标建筑进行空间规划。
95.在获取到空间规划信息之后,即可根据空间规划信息对目标建筑中的各个空间进行空间规划。
96.综上所述,通过获取设计师在目标建筑中设计的局部设计信息;根据所述局部设计信息和空间规划模型,获取所述目标建筑的空间规划信息;根据所述空间规划信息对所述目标建筑进行空间规划。解决了现有技术中建筑设计效率较低的问题,达到了设计师仅需设计部分信息之后根据空间规划模型自动生成空间规划信息,提高设计效率的效果。
97.另外,本技术中,设计师通过矩形框来表征各个分区,表示更加直观,降低了设计师手动设计的难度。
98.本技术还提供了一种建筑空间规划装置,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如第一方面所述的方法。
99.本技术还提供了一种计算机存储介质,所述计算机存储介质中存储有至少一条程序指令,所述至少一条程序指令被处理器加载并执行以实现如第一方面所述的方法。
100.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
101.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来
说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
技术特征:
1.一种建筑空间规划方法,其特征在于,所述方法包括:获取设计师在目标建筑中设计的局部设计信息;根据所述局部设计信息和空间规划模型,获取所述目标建筑的空间规划信息;根据所述空间规划信息对所述目标建筑进行空间规划。2.根据权利要求1所述的方法,其特征在于,所述获取设计师在目标建筑中设计的局部设计信息,包括:接收在所述目标建筑中通过矩形框设计所述目标分区的设计指令;根据所述设计指令在所述目标建筑中确定所述目标分区的分区信息。3.根据权利要求2所述的方法,其特征在于,若所述目标分区包括至少两个,所述获取设计师在目标建筑中设计的局部设计信息,还包括:检测所述至少两个分区的矩形框是否存在交集;若检测结果为存在交集,则将存在交集的两个矩形框按照预设优先级叠加分割,所述预设优先级包括不同类型的分区之间的优先级顺序;根据分割结果更新被分割的分区的分区信息。4.根据权利要求2所述的方法,其特征在于,若所述目标分区包括至少两个,所述获取设计师在目标建筑中设计的局部设计信息,还包括:检测所述至少两个分区中是否存在相邻的目标类型的分区,所述目标类型的分区为楼梯、客厅、餐厅、过道中的至少一种;若检测结果为存在,则将相邻的目标类型的分区进行合并。5.根据权利要求1所述的方法,其特征在于,所述根据所述局部设计信息和空间规划模型,获取所述目标建筑的空间规划信息,包括:根据所述局部设计信息生成输入序列;将所述输入序列输入至所述空间规划模型,得到所述空间规划模型的输出序列,所述输出序列中包括所述空间规划信息。6.根据权利要求5所述的方法,其特征在于,所述输入序列中包括所述局部设计信息以及所述空间规划信息中的其他信息所对应的占位符,所述占位符用于写入预测的信息。7.根据权利要求5所述的方法,其特征在于,所述输入序列中包括m种分区所对应的序列信息以及所述目标建筑的轮廓信息所对应的占位符;每种分区所对应的序列信息的个数为所述分区所对应的目标数量,所述序列信息包括占位符和标识符,所述占位符用于写入预测的信息,所述标识符用于标识是否预测对应的占位符中的信息,m为正整数。8.根据权利要求1至7任一所述的方法,其特征在于,所述目标建筑包括n层,n为大于1的整数,所述局部设计信息为第1层的设计信息,所述根据所述局部设计信息和空间规划模型,获取所述目标建筑的空间规划信息,包括:根据所述局部设计信息和所述空间规划模型,获取第1层的空间规划信息;对于第i层,根据所述第i层的局部设计信息和/或第j层的目标规划信息,以及所述空间规划模型,获取所述第i层的空间规划信息,i为大于1的整数,j为正整数,i>j;其中,所述目标规划信息为所述空间规划信息中的全部或者部分。9.根据权利要求1至7任一所述的方法,其特征在于,所述局部设计信息包括:已设计的目标分区的分区信息,已设计的每种分区的数量和所述目标建筑的外部轮廓的轮廓信息中
的至少一种。10.根据权利要求1至7任一所述的方法,其特征在于,所述空间规划信息中包括为所述目标建筑规划的各个分区的分区信息和所述目标建筑的轮廓信息。11.一种建筑空间规划装置,其特征在于,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如权利要求1至10任一所述的方法。12.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有至少一条程序指令,所述至少一条程序指令被处理器加载并执行以实现如权利要求1至10任一所述的方法。
技术总结
本申请公开了一种建筑空间规划方法、装置和存储介质,涉及建筑设计技术领域,所述方法包括:获取设计师在目标建筑中设计的局部设计信息;根据局部设计信息和空间规划模型,获取目标建筑的空间规划信息;根据空间规划信息对目标建筑进行空间规划。解决了现有技术中建筑设计效率较低的问题,达到了设计师仅需设计部分信息之后空间规划模型自动生成空间规划信息,提高设计效率的效果。提高设计效率的效果。提高设计效率的效果。
技术研发人员:王俊 钟钧豪 周子寒
受保护的技术使用者:杭州群核信息技术有限公司
技术研发日:2023.01.12
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:利用涤纶废布制备DOTP的工艺的制作方法 下一篇:一种方面情感三元组抽取方法
