设计用于重复空间的建筑平面图会是繁琐和复杂的。例如,当设计用于诸如酒店房间、办公室或诊疗室之类的房间的平面图时,常常指定许多期望房间,并且设计建筑以容纳指定数量的房间的任务被留给了建筑师。替代地,可以通过建筑平面图生成器系统使用预定义参数来自动生成建筑平面图。然而,由于设计建筑平面图的过程是繁琐和复杂的,因此建筑平面图的自动生成往往是耗时和资源密集的任务。
技术实现要素:
在实施例中,公开了一种非瞬时性计算机可读存储介质。在该实施例中,所述非瞬时性计算机可读存储介质包括指令,当所述指令由计算机执行时,其使得计算机执行涉及以下的步骤:接收参数,从切片图的库中选择满足所述参数的预配置的切片图,以及根据切片图放置逻辑来放置所选的切片图以生成配置变体。
在第二实施例中,公开了一种用于生成建筑平面图的方法。在该实施例中,所述方法涉及:接收参数,从切片图的库中选择满足所述参数的预配置的切片图,以及根据切片图放置逻辑来放置所选的切片图以生成配置变体。
在第三实施例中,公开了一种用于生成建筑平面图的系统。在该实施例中,所述系统包括:包括切片图放置逻辑的规则模块;包括预配置的切片图的切片图的库;生成模块,其被配置为接收参数,从所述切片图的库中选择满足所述参数的预配置的切片图,并放置所选的预配置的切片图以生成配置变体;以及存储器,其用于根据所述切片图放置逻辑的所生成的配置变体。
根据以下结合附图的详细描述,本发明的实施例的其他方面和优点将变得明显。
附图说明
图1是建筑平面图的楼层的示图。
图2是被分解成切片图的来自图1的楼层的示图。
图3是被分解成切片图的替代配置的来自图1的楼层的示图。
图4描绘了可以被用于预配置切片图的示例建筑元素。
图5a-图5d示出被放置以形成楼层平面图的切片图。
图6a-图6l示出使用切片图生成的多个建筑平面图。
图7a-图7l示出用于生成图6a-图6l的建筑平面图的多个楼层平面图。
图8a是切片图库的一部分的示例。
图8b是用于使用来自切片图库的切片图生成建筑平面图的伪代码的示例。
图9是根据本发明的实施例的用于使用切片图生成建筑平面图的方法的流程图。
图10是用于配置建筑平面图生成器以及用于观看从建筑平面图生成过程生成的信息的用户界面的示图。
图11是用于生成建筑平面图的系统的功能示图。
图12是其中可以运行建筑平面图生成器的计算机的框图。
在整篇描述中,可以使用类似参考数字来识别类似元件。
具体实施方式
容易理解的是,本文通常描述且在附图中示出的实施例的部件可以按各式各样的不同配置被布置和设计。因此,图中表示的各个实施例的以下更详细描述并不旨在限制本公开的范围,而仅仅是各个实施例的代表。尽管附图中呈现了实施例的各个方面,但附图不一定按比例绘制,除非被具体指示。
本发明可以以其他特定形式实施而不脱离其精神或实质特性。所描述的实施例在所有方面应被看作例示性而非限制性的。因此,本发明的范围由所附权利要求指示而不由该详细描述来指示。落入权利要求的等同物的含义和范围内的所有变型应被包含在其范围之内。
本说明书整篇所提及的特征、优点或类似语言并不暗示利用本发明可实现的所有特征和优点处于或应当处于本发明的任何单个实施例中。相反,涉及特征和优点的语言被理解为意指关于一个实施例所描述的特定特征、优点或特性被包括在本发明的至少一个实施例中。因此,本说明书整篇对于特征和优点以及类似语言的讨论可以指但不一定必须指同一实施例。
本说明书整篇提及的“一个实施例”、“实施例”或类似语言意指结合被指示的实施例所描述的具体特征、结构或特性被包括在本发明的至少一个实施例中。因此,本说明书整篇中的词组“在一个实施例中”、“在实施例中”和类似语言可以但不一定必须全指同一实施例。
如前所述,设计用于重复空间的建筑平面图会是繁琐和复杂的。例如,图1是用于医院的建筑平面图的楼层平面图100的示图。楼层平面图包括主要房间102-2至102-20、支撑区域104-1至104-3、循环元素(包括过道106、楼梯108和电梯110)、和结构网格(包括支撑柱112和楼板(未示出))。在实施例中,主要房间是建筑中按某种图案重复多次的房间。可被相同地设计并按某种图案重复的医院中的病房或酒店中的客房是主要房间的示例。在图1的示例中,楼层平面图包括位于管理区域附近并且与导向多个楼梯和电梯的过道相连接的二十个主要房间(例如病房)。为了生成图1的楼层平面图,考虑了许多因素,比如要包括的主要房间的数量,这些房间如何与过道连接,建筑的结构如何限制房间和过道的放置,建筑的周界看起来将是什么样的,和/或安全通道系统将如何穿过建筑。在生成过程的每个步骤对这许多因素进行了考虑。例如,当对楼层平面图添加房间102-7时,将不得不考虑许多因素,比如该房间将如何能够连接到过道,建筑的支撑结构是否将干扰到房间的放置,该房间将如何影响建筑的周界,以及安全通道系统将如何到达该房间。
替代地,根据本发明的实施例,可以通过使用预配置的切片图的库和预定义的放置逻辑(规则)来加速建筑平面生成过程的自动化。在实施例中,公开了非瞬时性计算机可读存储介质。在该实施例中,非瞬时性计算机可读存储介质存储了在被计算机执行时使得该计算机执行涉及如下的步骤的指令:接收参数,从满足所述参数的切片图的库中选择预配置的切片图,以及根据切片图放置逻辑来放置所选的切片图以生成配置变体。因为切片图是预配置的,所以当许多重复考虑和计算仅在对切片图进行预配置时执行一次,并且无需再次执行。因此,减小了对处理能力的需求并且加速了建筑平面图生成过程的自动化。
图2是被分解成切片图202-1至202-6的图1中的楼层平面图的示图。如图所示,每个切片图包括由结构网格指示的结构柱112、形成切片图的相对侧的外墙204的部分、其他切片图可以沿其放置的边缘214(被称为“连接边缘”)、以及诸如过道106和/或楼梯108和电梯110之类的循环元素。在图2的示图中,为了说明简单,跨越两个切片图的元素(例如结构柱112)在每个切片图中被完全示出。因此,在一个实施例中,切片图的各元素不重叠。在一个实施例中,使用建筑元素对每个切片图进行预配置(如下文参照图4所述)。例如,在图2中,切片图202-1被预配置为具有三个主要房间102-1、102-2、102-3、过道、支撑区域、和楼梯,而切片图202-2被预配置为具有两个主要房间、过道(被划分,但仍看作单个过道)、和三个电梯安装槽。因此,当切片图202-1与切片图202-2相邻放置时,切片图202-1的过道被保证与切片图202-2的过道对齐,并且两个切片图的主要房间和其他建筑元素被保证可经由过道从另一切片图访问。
图3是被分解成切片图的替代配置的图1中的楼层平面图的示图。如图所示,每个切片图302-1至302-10包括由结构网格确定的结构柱112、由表皮确定的外墙304、连接边缘314、以及由循环网格确定的过道106和/或楼梯108和电梯110。附加地,使用建筑元素对每个切片图进行预配置(如下文参照图4所述)。如图3所示,切片图的替代配置允许在生成建筑平面图时的较大的变型,这是因为在单个切片图中较少的建筑元素被组合在一起。与图2所示的切片图类似,图3所示的每个切片图可以通过根据切片图放置图案放置切片图来与图3中的任何其他切片图相邻地被放置。因此,尽管在生成建筑平面图时对于变型有较大可能性,但使用切片图生成的楼层平面图肯定保留了实用性(例如,两个切片图中的过道彼此相邻,并且房间可经由过道访问)。
如参照图2和图3所述,使用建筑元素对切片图进行预配置。图4描绘了可以被用于预配置切片图的示例建筑元素。图4包括楼梯元素108、电梯元素110、主要房间元素402、支撑区域元素404、和过道元素106。在其他实施例中,不是所示的所有元素均用于预配置切片图,并且也可以使用附加元素(未示出)来预配置切片图。在一个实施例中,可以使用建筑元素通过以图形形式将建筑元素放置在切片图内来预配置切片图。通过使用建筑元素预配置切片图,建筑平面图生成器可以确定切片图是否满足输入参数。例如,如果利用四个主要房间元素来预配置建筑平面图,则在输入参数被具有四个主要房间元素的切片图满足时可以选择该切片图。因此,通过使用建筑元素预配置切片图并且使用切片图来生成建筑平面图,建筑平面图生成器可以根据切片图放置图案放置满足输入参数的切片图以形成针对建筑平面图的楼层的楼层平面图。在一个实施例中,切片图、楼层平面图和建筑平面图是建筑规划平面图或与物理构造相对的图形示图。例如,切片图是楼层平面图的截面图的图形示图。图形示图可以被用于评价,和/或作为用于构造或楼层平面图的进一步详细规划的蓝图或指导。
图6a-图6l示出了使用切片图生成的多个建筑平面图602-1至602-12。如图所示,建筑平面图的范围从每个楼层具有的房间更多而不是总楼层多(例如建筑平面图602-1)到具有更多总楼层而不是每个楼层房间多(例如,建筑平面图602-12)。为了生成建筑平面图的每一个,通过选择更多或更少的切片图以形成楼层平面图并且针对每个楼层将该楼层平面图重复许多次来生成不同的楼层平面图,以便生成每个建筑平面图。如图所示,每个建筑平面图包括通过用户生成或自动生成要求所需的主要房间的总数,并且因此,每个建筑平面图是可以被构造以满足用户生成或自动生成要求的切实可行的建筑平面图。在一个实施例中,切片图和/或每楼层的主要房间的最小和最大数量可以被设置为输入参数,以限制由建筑平面图生成器生成的建筑平面图的数量。
通过使用切片图生成配置变体,可以通过减小对建筑平面图生成器的处理需求来提高建筑平面图生成器的处理能力的利用率。通过从预配置的切片图的库中选择满足输入参数的切片图并放置切片图以生成建筑平面图的变型而无需针对每个变型重新处理建筑平面图中的建筑元素,来减小用于生成配置变体的处理需求。因此,可以生成建筑平面图的变型而无需将大处理需求加诸于建筑平面图生成器。
图8b是用于使用切片图库中的切片图生成建筑平面图的伪代码810的示例。根据伪代码,指示了楼层平面图是典型的还是非典型的,并且在楼层平面图内放置了两个固定切片图(例如使用特定楼层平面图模板生成楼层平面图所需的切片图)。第二切片图垂直偏离第一切片图,以便在楼层平面图形状中建立弯折。接下来,在楼层平面图内放置三个全切片图(根据由用户或其他软件所设置的量)。随后通过与三个全切片图中的最后一个相邻地放置的切片图来对楼层平面图封顶。在图8b的示例中,楼层平面图被一个半架间跨度切片图封顶。一旦完成了将切片图放置在楼层平面图中,该楼层平面图就被堆叠以完成建筑平面图的生成。在一个实施例中,堆叠涉及图形地对准楼层平面图的实例,以生成具有多个楼层的建筑平面图。在图8b的示例中,伪代码堆叠了所生成的楼层平面图的五个实例以生成具有120个房间的建筑平面图。
图10是用于配置建筑平面图生成器以及用于观看从建筑平面图生成过程生成的信息的用户界面的示图。用户界面被显示在显示装置上,并包括生成参数框1002、所选生成参数框1004、每楼层的主要房间的图形指示1006、部门总面积(departmentalgrosssquarefootage,dgsf)的图形指示1008、仿真的建筑总面积(bgsf)、实际bgsf、以及护理部大小和实例的图形指示1010。在一个实施例中,生成参数框显示直接从用户接收的输入(例如,在建筑平面图中期望的主要房间的总数、每楼层的最少及最多的主要房间、和步长),所选生成参数框指示当前选择了哪个生成场景(例如,所述生成所落入的每楼层的最少的主要房间的范围到最多的主要房间的范围),并且图形指示则指示了与由标签指示的所选生成有关的信息。
图12是其中可以运行建筑平面图生成器的计算机1200的框图。在一个实施例中,计算机包括处理器1202、存储器1204、用户界面1206、和通信接口1208。在一个实施例中,处理器执行存储在存储器中的指令,并且当指令被执行时,上述技术被执行。在一个实施例中,用户界面有助于用户与建筑平面图生成器之间的交互。例如,该界面可以是参照图10描述的界面。在一个实施例中,用户界面是经由具有浏览器能力的接口装置可访问到用户的基于浏览器的界面。在一个实施例中,通信接口可以是用于与键盘和鼠标通信的标准i/o总线或者通信接口可以是被配置为通过标准tcp/ip接收输入的网络接口卡(nic)。
尽管本文以特定次序示出和描述了(多个)方法的操作,然而每个方法的操作的次序可以被改变,使得某些操作可以以相反次序执行或者使得某些操作可以至少部分地与其他操作同时执行。在其他实施例中,不同操作的指令或子操作可以以间歇的和/或交替的方式被实现。
还应当注意,可以使用存储在计算机可用存储介质上的用于由计算机执行的软件指令来实现针对上述方法和系统的操作的至少一些。作为一个示例,计算机程序产品的实施例包括用于存储计算机可读程序的计算机可用存储介质,所述计算机可读程序在计算机上被执行时使得该计算机执行本文所述的操作。
计算机可用或计算机可读介质可以是电子、磁、光、电磁、红外、或半导体的系统(或设备或装置)、或者传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(ram)、只读存储器(rom)、硬磁盘、和光盘。光盘的当前示例包括具有只读存储器的紧致盘(cd-rom)、可读/写的紧致盘(cd-r/w)、数字视频盘(dvd)、和蓝光盘。
在上面的描述中,提供了各个实施例的特定细节。然而,一些实施例可以以比所有这些特定细节少的细节来实施。在其他情况中,为清楚简明起见,没有详细描述能够实现本发明各个实施例的某些方法、过程、部件、结构和/或功能。
尽管已经描述和示出了本发明的特定实施例,然而本发明不限于所述和所示的部件的特定形式或布置。本发明的范围由所附权利要求及其等同物限定。