本发明专利技术涉及模块化建筑技术领域,提供一种模块化建筑的多样化立面生成方法、装置、设备及介质,其方法包括:根据模块化信息构建箱体叠螺布局;对所述箱体叠螺布局中的每个模块进行编码处理,得到每个模块的编码;获取建筑立面分组策略,并按照所述建筑立面分组策略基于每个模块的编码对每个模块进行分组处理,得到至少一个模块组;为所述至少一个模块组中的每个模块组匹配建筑立面样式;根据每个模块组匹配的建筑立面样式生成目标建筑立面。能够自动匹配模块化建筑的建筑立面样式,并根据匹配到的建筑立面样式生成建筑立面,通过自动匹配建筑立面样式的方式不仅提高了复用性,还提高了建筑立面的生成效率。
【技术实现步骤摘要】
本专利技术涉及模块化建筑,尤其涉及一种模块化建筑的多样化立面生成方法、装置、设备及介质。
技术介绍
1、建筑立面是指建筑物从主要观赏角可见的立面。
2、现有技术中,对于模块化建筑布局,通常需要通过各种建筑设计软件进行人工设计操作以生成对应的建筑立面,生成效率较低。
3、并且,每次生成建筑立面时都需要重新设计,泛化能力差,复用性较低。
技术实现思路
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、将每个第三子区域与每个第四子区域间形本文档来自技高网
...
【技术保护点】
1.一种模块化建筑的多样化立面生成方法,其特征在于,所述模块化建筑的多样化立面生成方法包括:
2.如权利要求1所述的模块化建筑的多样化立面生成方法,其特征在于,所述根据所述模块化信息构建箱体叠螺布局包括:
3.如权利要求1所述的模块化建筑的多样化立面生成方法,其特征在于,所述对所述箱体叠螺布局中的每个模块进行编码处理,得到每个模块的编码包括:
4. 如权利要求3所述的模块化建筑的多样化立面生成方法,其特征在于,所述按照所述建筑立面分组策略基于每个模块的编码对每个模块进行分组处理,得到至少一个模块组包括:
5.如权利要求1所述的模块化建筑的多样化立面生成方法,其特征在于,所述根据每个模块组匹配的建筑立面样式生成目标建筑立面包括:
6.如权利要求5所述的模块化建筑的多样化立面生成方法,其特征在于,所述生成每个模块组匹配的建筑立面样式对应的建筑立面模型包括:
7.如权利要求6所述的模块化建筑的多样化立面生成方法,其特征在于,所述生成每个模块组匹配的建筑立面样式对应的建筑立面模型还包括:
8.一种模块化建筑的多样化立面生成装置,其特征在于,所述模块化建筑的多样化立面生成装置包括:
9. 一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被计算机设备中的处理器执行以实现如权利要求1至7中任意一项所述的模块化建筑的多样化立面生成方法。
...
【技术特征摘要】
1.一种模块化建筑的多样化立面生成方法,其特征在于,所述模块化建筑的多样化立面生成方法包括:
2.如权利要求1所述的模块化建筑的多样化立面生成方法,其特征在于,所述根据所述模块化信息构建箱体叠螺布局包括:
3.如权利要求1所述的模块化建筑的多样化立面生成方法,其特征在于,所述对所述箱体叠螺布局中的每个模块进行编码处理,得到每个模块的编码包括:
4. 如权利要求3所述的模块化建筑的多样化立面生成方法,其特征在于,所述按照所述建筑立面分组策略基于每个模块的编码对每个模块进行分组处理,得到至少一个模块组包括:
5.如权利要求1所述的模块化建筑的多样化立面生成方法,其特征在于,所述根据每个模块组匹配的建筑立面样式生成目标建筑立面...
【专利技术属性】
技术研发人员:范鹭,李华坤,冷瀚宇,陈杰,宋子烨,许航,
申请(专利权)人:中建科工集团绿色科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。