System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的实施方案整体涉及计算机辅助设计和生成设计技术,并且更具体地,涉及建筑物设计的模块化生成和优化。相关技术描述工业化建设是指使用工业化生产技术诸如机械化和自动化来简化建筑物的建设。例如,建筑物的工业化建设可涉及集成设计和制造工作流程、模块化建筑物部件的场外预制或组装和/或现场建设自动化。因此,与涉及熟练的密集型劳动力、质量参差不齐以及产品和过程效率低下的传统建设方法相比,工业化建设可降低成本、提高效率并且提高建设质量。不过,一般来说,传统和工业建设项目通常都涉及多个离散设计阶段或规模,以及跨不同阶段或规模的级联依赖性。例如,工业建设项目的常规设计方法可涉及按规模降序生成一系列设计。此一系列设计可首先确定建筑物的围护结构,接着设计或布置建筑物的各种内部或外部部件,最后选择门、窗、墙壁、地板、饰面或其他元素的具体设计细节。在完成给定规模的设计之后,将所述设计用作更小规模的后续设计的基础。继续以上实例,在确定建筑物的围护结构之后,围护结构可以是固定的。然后可针对固定围护结构的单独楼层设计平面图。在最终确定每个平面图之后,可针对所述平面图的元素选择更小规设模计细节。由于给定规模的设计约束了建设项目内的后续更小规模设计,上述多规模建设设计的顺序方法通常排除了在没有此类约束的情况下可生成的众多设计组合,这最终限制了关于一组总体设计目的优化建设项目的能力。例如,建设项目可包括与碳排放、宜居性、成本和各种其他因素相关的目的。虽然单独设计阶段或规模可通过考虑或优化这些因素中的一个或多个因素的方式来执行,但是从较大设计规模到较小设计规模的级联依赖性最终可能会妨碍跨不同
技术介绍
技术实现思路
1、本专利技术的一个实施方案阐述一种用于生成建筑物的布局的技术。所述技术包括确定所述建筑物所占据的空间以及与一个或多个示例性建筑物布局相关联的一个或多个规则。所述技术还包括基于所述一个或多个规则将所述空间内的一组或多组单元格迭代地分配给一个或多个建筑模块,其中所述一个或多个建筑模块表示所述建筑物内的一种或多种类型的内部空间。所述技术还包括基于分配给所述一个或多个建筑模块的所述一组或多组单元格生成所述建筑物的所述布局。
2、所公开的技术相对于现有技术的一个技术优点在于:利用所公开的技术,可以减少较小规模设计与较大规模设计之间的依赖性的方式自动地生成、探索和优化建设项目的多规模设计。因此,相对于使用在较大规模设计与较小规模设计之间具有级联依赖性的常规多规模设计方法可实现的设计,经由所公开的技术生成的设计可更容易地跨多个设计目的或目标进行优化。所公开的技术的另一个技术优点是使用空间和空间内的设计两者的模块化或离散表示来跨建设项目的多个规模进行优化。此特征使得能够约束与多个设计规模相关联的复杂搜索空间,这允许以计算上可行的方式探索和优化搜索空间内的设计参数。这些技术优点提供优于现有技术方法的一个或多个技术改进。
本文档来自技高网...【技术保护点】
1.一种用于生成建筑物的布局的计算机实现的方法,所述方法包括:
2.如权利要求1所述的计算机实现的方法,其还包括:
3.如权利要求2所述的计算机实现的方法,其中所述一个或多个指标包括碳核算指标、材料成本、建设成本、总单元数、单元类型的分布或净营业收入中的至少一者。
4.如权利要求1所述的计算机实现的方法,其还包括:基于与所述布局相关联的一个或多个约束将所述空间内的一组或多组附加单元格分配给一个或多个附加建筑模块。
5.如权利要求1所述的计算机实现的方法,其还包括:基于与所述一个或多个建筑模块的一组建筑模块类型相关联的一组权重将所述一组或多组单元格迭代地分配给所述一个或多个建筑模块。
6.如权利要求1所述的计算机实现的方法,其中将所述一组或多组单元格迭代地分配给所述一个或多个建筑模块包括:
7.如权利要求1所述的计算机实现的方法,其中将所述一组或多组单元格迭代地分配给所述一个或多个建筑模块包括:
8.如权利要求1所述的计算机实现的方法,其中所述一个或多个规则基于分配给所述一个或多个示例性建筑物布局内
9.如权利要求1所述的计算机实现的方法,其中确定所述建筑物所占据的所述空间包括确定所述建筑物的占地面积或确定所述建筑物的高度中的至少一者。
10.如权利要求1所述的计算机实现的方法,其中所述一组或多组单元格包括至少一个立方体、长方体或多面体。
11.一种或多种非暂时性计算机可读介质,其存储指令,所述指令在由一个或多个处理器执行时使所述一个或多个处理器执行以下步骤:
12.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中所述指令进一步使所述一个或多个处理器执行以下步骤:从所述布局的可用建筑模块的目录中检索所述一个或多个建筑模块。
13.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中确定所述一个或多个规则包括:识别包括在所述一个或多个示例性建筑物布局中的第一类型的建筑模块与包括在所述一个或多个示例性建筑物布局中的第二类型的建筑模块之间的空间关系。
14.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中所述指令进一步使所述一个或多个处理器执行以下步骤:
15.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中所述指令进一步使所述一个或多个处理器执行以下步骤:
16.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中将所述一组或多组单元格迭代地分配给所述一个或多个建筑模块包括:
17.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中所述一种或多种类型的内部空间包括居住单元、楼梯、底层空间、车库空间、地下室空间、走廊或入口通道中的至少一者。
18.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中所述一个或多个建筑模块进一步表示所述建筑物的一种或多种类型的外部部件。
19.如权利要求11所述的一种或多种非暂时性计算机可读介质,其中所述一个或多个建筑模块表示所述一种或多种类型的内部空间的一种或多种模块化设计。
20.一种系统,其包括:
...【技术特征摘要】
1.一种用于生成建筑物的布局的计算机实现的方法,所述方法包括:
2.如权利要求1所述的计算机实现的方法,其还包括:
3.如权利要求2所述的计算机实现的方法,其中所述一个或多个指标包括碳核算指标、材料成本、建设成本、总单元数、单元类型的分布或净营业收入中的至少一者。
4.如权利要求1所述的计算机实现的方法,其还包括:基于与所述布局相关联的一个或多个约束将所述空间内的一组或多组附加单元格分配给一个或多个附加建筑模块。
5.如权利要求1所述的计算机实现的方法,其还包括:基于与所述一个或多个建筑模块的一组建筑模块类型相关联的一组权重将所述一组或多组单元格迭代地分配给所述一个或多个建筑模块。
6.如权利要求1所述的计算机实现的方法,其中将所述一组或多组单元格迭代地分配给所述一个或多个建筑模块包括:
7.如权利要求1所述的计算机实现的方法,其中将所述一组或多组单元格迭代地分配给所述一个或多个建筑模块包括:
8.如权利要求1所述的计算机实现的方法,其中所述一个或多个规则基于分配给所述一个或多个示例性建筑物布局内的一个或多个附加建筑模块的一组或多组附加单元格来确定。
9.如权利要求1所述的计算机实现的方法,其中确定所述建筑物所占据的所述空间包括确定所述建筑物的占地面积或确定所述建筑物的高度中的至少一者。
10.如权利要求1所述的计算机实现的方法,其中所述一组或多组单元格包括至少一个立方体、长方体或多面体。
11.一种或多种非暂时性计算机可读介质,其存储指令,所述指令在由一个或多个...
【专利技术属性】
技术研发人员:J·斯托达特,M·T·戴维斯,L·维拉吉,
申请(专利权)人:欧特克公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。