一种厨房空间的自动布局系统及装置制造方法及图纸

技术编号:19057754 阅读:29 留言:0更新日期:2018-09-29 12:21
本发明专利技术公开了一种厨房空间的自动布局系统,包括以下步骤:接收三维户型数据,将三维户型数据转化为二维平面数据后,对二维平面数据进行标记处理,获得处理后的二维户型数据;根据处理后的二维户型数据遍历户型中的每一墙体所对应的数据,分别生成符合I、L、U、II布局的四类初始布局集;根据布局约束条件对四类初始布局集中的每个布局进行筛选,剔除满足布局约束条件的初始布局,剩下的初始布局组成四个候选布局集;发送所有候选布局集列表至客户端;接收由客户端发送的特定布局,该特定布局由客户端选于四个候选布局集;根据柜体布局特性,迭代生成该特定布局对应的具体柜体摆放结果,实现对厨房空间的自动布局。

【技术实现步骤摘要】
一种厨房空间的自动布局系统及装置
本专利技术涉及虚拟实现技术,具体涉及一种厨房空间的自动布局系统及装置。
技术介绍
传统的装修流程一般是装修公司结合用户表达的意愿替用户设计装修方案;或者用户自己参考已有装修的设计和自己的喜好自由设计。这两种传统的装修方式不直观,不够方便灵活,往往达不到预想的效果。随着互联网的不断发展和人们生活水平的不断提高,人们对自己的居所的个性化也越来越重视,因此家装行业在线设计应运而生。公开号为CN107239997A的专利申请公开了一种自助家具家装设计系统,该系统包括:数据库,用于存储经典家具家装模板和家具家装模型图;设计模式选择模块,用于选择模板设计或自由设计;模板设计模块,用于通过鼠标在模板设计界面调整家具家装的位置、尺寸、形状和颜色;3D模型建立模块,用于建立房间的3D模型;位置选定模块,用于划定各家具家装的规则位置区域;放置模块,用于将选取的家具家装模型图自动匹配对应的所述规则位置区域放置;颜色填充模块,用于对家具家装模型图进行颜色填充。对比文件1通过界面化人机交互操作方式实现家具家装的模板设计和自由设计。但是,在线设计需要根据用户的户型空间内进行整体的设计及柜体的摆放、渲染等。然而,目前的设计过程存在不少问题。具体包括:(1)设计师需要根据户型,手动摆放柜体等室内设计产品,设计师人工处理摆放及调整摆放方式,使得设计师需要花费大量精力和成本进行摆放和调整;(2)当户型和原样板间尺寸、形状或户型元素不一致时,匹配效果就会混乱,造成快速匹配的效果差,和户型的匹配度低,后期设计师还需要花费大量时间调整,并不能很好地提升设计效率。专
技术实现思路
本专利技术的目的就是提供一种厨房空间的自动布局系统及装置,利用该系统,通过户型的识别、布局方式推荐以及设计规则的抽象和归纳,为设计师提供一个根据户型而生成的布局方案,从而做到该布局方案和户型高匹配度;根据布局约束条件和柜体布局特性,做到方案和设计师行为的强一致性,最终达到快速设计出匹配度高、效果好的设计方案。为实现上述专利技术目的,本专利技术提供以下技术方案:一种厨房空间的自动布局系统,包括计算机存储器、计算机处理器以及存储在所述计算机存储器中并可在所述计算机处理器上执行的计算机程序,所述计算机处理器执行所述计算机程序时实现以下步骤:接收三维户型数据,将三维户型数据转化为二维平面数据后,对二维平面数据进行标记处理,获得处理后的二维户型数据;根据处理后的二维户型数据遍历户型中的每一墙体所对应的数据,分别生成符合I、L、U、II布局的四类初始布局集;根据布局约束条件对四类初始布局集中的每个布局进行筛选,剔除满足布局约束条件的初始布局,剩下的初始布局组成候选布局集;发送所有候选布局集列表至客户端;接收由客户端发送的特定布局,该特定布局属于所述I、L、U、II四类布局;根据柜体布局特性,迭代生成该特定布局对应的具体柜体摆放结果,实现对厨房空间的自动布局。本专利技术中,接收的二维户型数据中包含固定位置的门体、窗体、烟道等对应的参数化数据,该些参数化数据直接影响具体的设计布局,因此,对这些数据进行标记,便于后续排布布局的生成。优选地,所述对二维平面数据进行标记处理包括:提取二维平面数据中包含的柱体数据,当柱体与墙体之间的距离小于阈值T1时,删除该柱体数据,并记录该柱体所占的转角区域,以便转角柜的生成;提取二维平面数据中包含的门体、窗体数据,并记录门体和窗体所占的墙体位置,便于候选布局的生成。在使用该系统之前,需要预设一个布局深度,该布局深度表示布局边的外边缘到墙体之间的距离,当这个布局深度设定后,生成的柜体外边缘均到墙体的距离均在布局深度内。一般情况下,阈值L1是根据布局深度设定的,该阈值L1可以设定为1/2~1/3布局深度,也就是当这些柱体到墙体之间的距离小于1/2~1/3布局深度时,即可以忽略这些柱体,这样会便时整个户型的俯视图形成一个较规整的形状,既便于初始布局的生成,也便于填充转角柜,同时减小计算量,提高计算速率。I布局是指形状如字母I的柜体摆放区域,该柜体摆放区域仅挨着墙体,该I布局仅包含一条具有一定宽度的条形区域,称为布局边。II布局是指形状如双字母I的柜体摆放区域,该II布局包含两条布局边,该两条布局边分别挨着相对的两个墙体设置。L布局是指形状如字母L的柜体摆放区域,该L布局包含两条布局边,该两条布局边相连接,且沿着相连接的两个墙体设置。U布局是指由相连接的三条布局边组成的形状如字母U的柜体摆放区域,沿着相连接的三个墙体设置。在每个布局中,布局边的宽度一般小于等于布局深度,长度不限制,每类初始布局集中均包含多个布局,例如对于I初始布局集,其中包含多个长度和宽度均不同的I布局。优选地,所述布局约束条件包括:门体被布局边遮挡;单条布局边的起点和/或终点与门体之间的距离小于阈值T2;单条布局边长度小于阈值T3;布局边与窗体之间的距离大于阈值T4;布局边与布局边之间的夹角小于阈值T5。在上述系统中,可以包含布局约束条件中的一种或多种。在厨房设计中,引入布局约束条件1:门体被布局边遮挡。即在初始布局集中删除掉布局边遮挡门体的布局,这样可以避免布置的柜体对门开或关的影响。同样为避免柜体的布置影响门体的开关,引入布局约束条件2:单条布局边的起点和/或终点与门体之间的距离小于阈值T2,即在门体没有被布局边遮挡的前提下,还要保证门体与布局边的端部存在一定的距离,以供门体的开关,一般情况下,阈值T2大于等于门体的宽度。单条布局边太小时,既不能布置一个柜体,也会影响整体设计美观,因此,引入布局约束条件3:单条布局边长度小于阈值T3,即单条布局边长度小于阈值T3时,即将该布局删除,以保证设的整体美观。阈值T3一般根据实际情况自行设置。根据设计特性,一般柜体与窗体不能距离太远,因此引入布局约束条件4:布局边与窗体之间的距离大于阈值T4。当布局边与窗体之间的距离大于阈值T4时,将该布局删除。阈值T4一般根据实际情况自行设置。在本专利技术中,布局中的转角区域需要设置转角柜,为了便于转角柜的设置,引入布局约束条件5:布局边与布局边之间的夹角小于阈值T5。在户型设计中,经大数据统计获得厨房柜体布置具有很多柜体布局特性,具体地,所述柜体布局特性包括:灶台柜与水槽柜间隔布置;烟机与灶台柜相对布置,且处于同一垂直平面内;水槽柜与窗体之间的距离小于阈值T6。其中,所述迭代生成该特定布局对应的具体柜体摆放结果包括:当特定布局为I布局时,迭代生成具体柜体摆放的步骤依次为:(a1)在窗体与靠近窗体的布局边端部之间的距离小于阈值T6时,在该布局边端部生成一个水槽柜,否则,在该布局边端部随机生成一个普通地柜,将剩下布局边靠近水槽柜的区域作为布局边端部,继续执行步骤(a1),直到确定水槽柜位置为止;(a2)在剩下的布局边上,沿着水槽柜依次生成一个普通地柜、灶台柜;(a3)在灶台柜未超出布局边界的情况下,当剩下布局边的长度小于阈值T7时,自适应调整该布局边上生成的所有柜体的长度,以布满布局边,否则,在剩下布局边上随机生成一个普通地柜后,自适应调整该布局边上生成的所有柜体的长度,以布满布局边;(a4)在灶台柜超出布局边界的情况下,删除一个已经生成的普通地柜后,自适应调整该布局边上生成的所有柜体的长度,以布本文档来自技高网
...

【技术保护点】
1.一种厨房空间的自动布局系统,包括计算机存储器、计算机处理器以及存储在所述计算机存储器中并可在所述计算机处理器上执行的计算机程序,其特征在于,所述计算机处理器执行所述计算机程序时实现以下步骤:接收三维户型数据,将三维户型数据转化为二维平面数据后,对二维平面数据进行标记处理,获得处理后的二维户型数据;根据处理后的二维户型数据遍历户型中的每一墙体所对应的数据,分别生成符合I、L、U、II布局的四类初始布局集;根据布局约束条件对四类初始布局集中的每个布局进行筛选,剔除满足布局约束条件的初始布局,剩下的初始布局组成候选布局集;发送所有候选布局集列表至客户端;接收由客户端发送的特定布局,该特定布局属于所述I、L、U、II四类布局;根据柜体布局特性,迭代生成该特定布局对应的具体柜体摆放结果,实现对厨房空间的自动布局。

【技术特征摘要】
1.一种厨房空间的自动布局系统,包括计算机存储器、计算机处理器以及存储在所述计算机存储器中并可在所述计算机处理器上执行的计算机程序,其特征在于,所述计算机处理器执行所述计算机程序时实现以下步骤:接收三维户型数据,将三维户型数据转化为二维平面数据后,对二维平面数据进行标记处理,获得处理后的二维户型数据;根据处理后的二维户型数据遍历户型中的每一墙体所对应的数据,分别生成符合I、L、U、II布局的四类初始布局集;根据布局约束条件对四类初始布局集中的每个布局进行筛选,剔除满足布局约束条件的初始布局,剩下的初始布局组成候选布局集;发送所有候选布局集列表至客户端;接收由客户端发送的特定布局,该特定布局属于所述I、L、U、II四类布局;根据柜体布局特性,迭代生成该特定布局对应的具体柜体摆放结果,实现对厨房空间的自动布局。2.如权利要求1所述的厨房空间的自动布局系统,其特征在于,所述对二维平面数据进行标记处理包括:提取二维平面数据中包含的柱体数据,当柱体与墙体之间的距离小于阈值T1时,删除该柱体数据,并记录该柱体所占的转角区域;提取二维平面数据中包含的门体、窗体数据,并记录门体和窗体所占的墙体位置。3.如权利要求1所述的厨房空间的自动布局系统,其特征在于,所述布局约束条件包括:门体被布局边遮挡;单条布局边的起点和/或终点与门体之间的距离小于阈值T2;单条布局边长度小于阈值T3;布局边与窗体之间的距离大于阈值T4;布局边与布局边之间的夹角小于阈值T5。4.如权利要求1所述的厨房空间的自动布局系统,其特征在于,所述柜体布局特性包括:灶台柜与水槽柜间隔布置;烟机与灶台柜相对布置,且处于同一垂直平面内;水槽柜与窗体之间的距离小于阈值T6。5.如权利要求4所述的厨房空间的自动布局系统,其特征在于,所述迭代生成该特定布局对应的具体柜体摆放结果包括:当特定布局为I布局时,迭代生成具体柜体摆放的步骤依次为:(a1)在窗体与靠近窗体的布局边端部之间的距离小于阈值T6时,在该布局边端部生成一个水槽柜,否则,在该布局边端部随机生成一个普通地柜,将剩下布局边靠近水槽柜的区域作为布局边端部,继续执行步骤(a1),直到确定水槽柜位置为止;(a2)在剩下的布局边上,沿着水槽柜依次生成一个普通地柜、灶台柜;(a3)在灶台柜未超出布局边界的情况下,当剩下布局边的长度小于阈值T7时,自适应调整该布局边上生成的所有柜体的长度,以布满布局边,否则,在剩下布局边上随机生成一个普通地柜后,自适应调整该布局边上生成的所有柜体的长度,以布满布局边;(a4)在灶台柜超出布局边界的情况下,删除一个已经生成的普通地柜后,自适应调整该布局边上生成的所有柜体的长度,以布满布局边。6.如权利要求4所述的厨房空间的自动布局系统,其特征在于,所述迭代生成该特定布局对应的具体柜体摆放结果包括:当特定布局为II布局时,迭代生成具体柜体摆放的步骤依次为:(b1)在靠近窗体的第一布局边大于等于阈值T8时,将水槽柜和灶台柜同时生成该第一条布局边上,具体柜体摆放步骤为:(b1.1)在窗体与靠近窗体的第一布局边端部之间的距离小于阈值T6时,在该第一布局边端部生成一个水槽柜,否则,在该第一布局边端部随机生成一个普通地柜,将剩下第一布局边靠近水槽柜的区域作为第一布局边端部,继续执行步骤(b1.1),直到确定水槽柜位置为止;(b1.2)在剩下的第一布局边上以水槽柜为起点依次生成一个普通地柜、灶台柜;(b1.3)在灶台柜未超出第一布局边界的情况下,当剩下第一布局边的长度小于阈值T7时,自适应调整该第一布局边上生成的所有柜体的长度,以布满第一布局边,否则,在剩下第一布局边上随机生成一个普通地柜后,自适应调整该第一布局边上生成的所有柜体的长度,以布满第一布局边;(b1.4)在灶台柜超出第一布局边界的情况下,删除一个已经生成的普通地柜后,自适应调整该第一布局边上生成的所有柜体的长度,以布满第一布局边;(b1.5)在第二布局边上随机生成多个普通地柜,并自适应调整每个普通地柜的长度,以布满第二布局边;(b2)在靠近窗体的第一布局边小于阈值T8时,将水槽柜和灶台柜生成相对...

【专利技术属性】
技术研发人员:郑家祥陈帆唐睿吴锴亮
申请(专利权)人:杭州群核信息技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1