瓷砖铺贴方案生成方法和系统技术方案

技术编号:14859953 阅读:370 留言:0更新日期:2017-03-19 12:17
本发明专利技术涉及一种瓷砖铺贴方案生成方法和生成系统,该瓷砖铺贴方案生成方法,根据待设计房间的图形数据以及待铺贴瓷砖的尺寸,自首个辐射点,依次将待铺贴瓷砖放入铺贴区域的当前最大辐射面内,自动生成瓷砖铺贴生成方案,大大降低了设计的时间。

【技术实现步骤摘要】

本专利技术涉及虚拟设计
,特别是涉及一种瓷砖铺贴方案生成方法和系统
技术介绍
现有的瓷砖铺贴设计主要由设计师人工设计,设计时间较长。若有设计变更或现场实测实量结果与设计图纸有差异,需要更改瓷砖设计方案,设计师的工作量将大大增加。
技术实现思路
基于此,有必要提供一种降低设计师工作量的瓷砖铺贴方案生成方法和系统。一种瓷砖铺贴方案生成方法,包括:获取待设计房间的图形数据;根据待设计房间的图形数据确定铺贴区域,并获取铺贴区域的尺寸参数以及待铺贴瓷砖的尺寸参数;以铺贴区域建立坐标系,根据铺贴区域的尺寸设置横轴X和纵轴Y方向的边界,得到与铺贴区域对应的填充区域;铺贴方案生成步骤,包括:以填充区域的任意边界点为首个第一辐射点,自首个第一辐射点,将待铺贴瓷砖放入填充区域并使待铺贴瓷砖的顶点与首个第一辐射点对准;获取待填充区域内的所有辐射点以及与辐射点对应的辐射面;计算辐射面的面积,并获取当前面积最大的辐射面以及与辐射面对应的辐射点;将待铺贴瓷砖放入当前的最大辐射面,并使当前的最大辐射面的辐射点与待铺贴瓷砖对应的顶点对准,直至待铺贴瓷砖不能填充当前的最大辐射面或最大辐射面的面积为零,得到铺贴方案;输出铺贴方案。在其中一种实施方式中,在输出铺贴方案的步骤之前,还包括:获取铺贴方案中沿铺贴区域的第一方向的整砖数量、非整砖数量及沿第一方向的非整砖尺寸、与第一方向垂直的第二方向的整砖数量、非整砖数量及沿第二方向的非整砖尺寸;判断第一方向和第二方向的非整砖数量是否为零;若是,则执行输出铺贴方案的步骤;若否,则移动首个第一辐射点,返回铺贴方案生成步骤得到移动后的首个第一辐射点对应的铺贴方案;确定非整砖数量最少的铺贴方案,并输出铺贴方案。在其中一种实施方式中,铺贴方案生成步骤还包括:获取铺贴方案的瓷砖利用率;确定非整砖数量最少的铺贴方案,并输出铺贴方案的步骤包括:确定铺贴方案中非整砖数量最少且瓷砖利用率最高的铺贴方案,并输出。在其中一种实施方式中,获取铺贴方案的瓷砖利用率的步骤包括:采用贪心算法,获取铺贴方案的非整砖的切割方案以确定铺贴方案的瓷砖利用率。在其中一种实施方式中,获取铺贴方案的瓷砖利用率的步骤包括:采用遗传算法和贪心算法,获取铺贴方案的非整砖的切割方案以确定铺贴方案的瓷砖利用率。一种瓷砖铺贴方案生成系统,包括:获取模块,用于获取待设计房间的图形数据;铺贴区域确定模块,用于根据待设计房间的图形数据确定铺贴区域,并获取铺贴区域的尺寸参数以及待铺贴瓷砖的尺寸参数;填充区域确定模块,用于以铺贴区域建立坐标系,根据铺贴区域的尺寸设置横轴X和纵轴Y方向的边界,得到与铺贴区域对应的填充区域;铺贴方案生成模块,用于以填充区域的任意边界点为首个第一辐射点,自首个第一辐射点,将待铺贴瓷砖放入填充区域并使待铺贴瓷砖的顶点与首个第一辐射点对准;获取待填充区域内的所有辐射点以及与辐射点对应的辐射面;计算辐射面的面积,并获取当前面积最大的辐射面以及与辐射面对应的辐射点;将待铺贴瓷砖放入当前的最大辐射面,并使当前的最大辐射面的辐射点与待铺贴瓷砖对应的顶点对准,直至待铺贴瓷砖不能填充当前的最大辐射面或最大辐射面的面积为零,得到铺贴方案;输出模块,用于输出铺贴方案。在其中一种实施方式中,还包括:尺寸获取模块,用于获取铺贴方案中沿铺贴区域的第一方向的整砖数量、非整砖数量及沿第一方向的非整砖尺寸、与第一方向垂直的第二方向的整砖数量、非整砖数量及沿第二方向的非整砖尺寸;判断模块,用于判断第一方向和第二方向的非整砖数量是否为零;输出模块,用于在判断模块的判断结果为是时,输出铺贴方案;辐射点移动模块,用于在输出模块的判断结果为否时,移动首个第一辐射点,并将首个第一辐射点发送给铺贴方案生成模块,得到移动后的首个第一辐射点对应的铺贴方案;输出模块,还用于确定非整砖数量最少的铺贴方案,并输出铺贴方案。在其中一种实施方式中,铺贴方案生成模块包括:铺贴方案生成单元和瓷砖利用率单元;铺贴方案生成单元,用于生成铺贴方案;瓷砖利用率单元,用于获取铺贴方案的瓷砖利用率;输出模块,还用于确定铺贴方案中非整砖数量最少且瓷砖利用率最高的铺贴方案,并输出。在其中一种实施方式中,瓷砖利用率单元,具体用于采用贪心算法,获取铺贴方案的非整砖的切割方案以确定铺贴方案的瓷砖利用率。在其中一种实施方式中,瓷砖利用率单元,具体用于采用遗传算法和贪心算法,获取铺贴方案的非整砖的切割方案以确定铺贴方案的瓷砖利用率。该瓷砖铺贴方案生成方法,根据待设计房间的图形数据以及待铺贴瓷砖的尺寸,自首个辐射点,依次将待铺贴瓷砖放入铺贴区域的当前最大辐射面内,自动生成瓷砖铺贴生成方案,大大降低了设计的时间。附图说明图1为一种实施方式的瓷砖铺贴方案生成方法的流程图;图2为一种实施方式的在辐射面内放入待铺贴瓷砖的示意图;图3为一种实施方式的在当面的最大辐射面内放入待铺贴瓷砖的示意图;图4为一种实施方式的在辐射面内在放置非整砖的示意图;图5为一种实施方式的在辐射面内在放置非整砖的示意图;图6为一种实施方式的在辐射面内放置L型非整砖的示意图;图7为一种实施方式的瓷砖铺贴方案生成系统的功能模块示意图。具体实施方式如图1所示,一种瓷砖铺贴方案生成方法,包括以下步骤:S11:获取待设计房间的图形数据。在AutoCAD中,图形实体(如直线、圆弧、圆、尺寸等)均以数据形式存储在数据库中,每个实体均有一个与之对应的实体数据表。实体数据表是以子表的形式组成的,其中每个子表是用AutoCAD的DXF文件的组码形式给出的。因此,应用AutoLISP函数能够直接存取和修改CAD的实体数据库中的数据,以便进行数据处理。利用LISP语言,通过图形提取,更改提取出来的部分数据,再利用更改后的图形数据重新生成图形,减少重复工作。在具体的实施方式中,也可以将现场实测实量的图形数据(包括平面边数据、位置、房间类型、主视角位置等)手工输入系统,与调用的实体数据对比,若有改变,修改实体数据,利用更改后的图形数据重新生成封闭图形。从AutoCAD中获取待设计房间的图形数据,图形数据包括:平面边数据、位置、房间类型、主视角位置P等。S13:根据待设计房间的图形数据确定铺贴区域,并获取铺贴区域的尺寸参数以及待铺贴瓷本文档来自技高网...

【技术保护点】
一种瓷砖铺贴方案生成方法,其特征在于,包括:获取待设计房间的图形数据;根据所述待设计房间的图形数据确定铺贴区域,并获取所述铺贴区域的尺寸参数以及待铺贴瓷砖的尺寸参数;以所述铺贴区域建立坐标系,根据所述铺贴区域的尺寸设置横轴X和纵轴Y方向的边界,得到与所述铺贴区域对应的填充区域;铺贴方案生成步骤,包括:以所述填充区域的任意边界点为首个第一辐射点,自所述首个第一辐射点,将所述待铺贴瓷砖放入所述填充区域并使所述待铺贴瓷砖的顶点与所述首个第一辐射点对准;获取所述待填充区域内的所有辐射点以及与所述辐射点对应的辐射面;计算所述辐射面的面积,并获取当前面积最大的所述辐射面以及与所述辐射面对应的辐射点;将所述待铺贴瓷砖放入当前的所述最大辐射面,并使所述当前的最大辐射面的所述辐射点与所述待铺贴瓷砖对应的顶点对准,直至所述待铺贴瓷砖不能填充当前的最大辐射面或所述最大辐射面的面积为零,得到铺贴方案;输出所述铺贴方案。

【技术特征摘要】
1.一种瓷砖铺贴方案生成方法,其特征在于,包括:
获取待设计房间的图形数据;
根据所述待设计房间的图形数据确定铺贴区域,并获取所述铺贴区域的尺
寸参数以及待铺贴瓷砖的尺寸参数;
以所述铺贴区域建立坐标系,根据所述铺贴区域的尺寸设置横轴X和纵轴Y
方向的边界,得到与所述铺贴区域对应的填充区域;
铺贴方案生成步骤,包括:
以所述填充区域的任意边界点为首个第一辐射点,自所述首个第一辐
射点,将所述待铺贴瓷砖放入所述填充区域并使所述待铺贴瓷砖的顶点与所述
首个第一辐射点对准;
获取所述待填充区域内的所有辐射点以及与所述辐射点对应的辐射面;
计算所述辐射面的面积,并获取当前面积最大的所述辐射面以及与所述辐射面
对应的辐射点;
将所述待铺贴瓷砖放入当前的所述最大辐射面,并使所述当前的最大
辐射面的所述辐射点与所述待铺贴瓷砖对应的顶点对准,直至所述待铺贴瓷砖
不能填充当前的最大辐射面或所述最大辐射面的面积为零,得到铺贴方案;
输出所述铺贴方案。
2.根据权利要求1所述的瓷砖铺贴方案生成方法,其特征在于,在所述输
出所述铺贴方案的步骤之前,还包括:获取所述铺贴方案中沿所述铺贴区域的
第一方向的整砖数量、非整砖数量及沿所述第一方向的非整砖尺寸、与所述第
一方向垂直的第二方向的整砖数量、非整砖数量及沿所述第二方向的非整砖尺
寸;
判断所述第一方向和所述第二方向的非整砖数量是否为零;
若是,则执行所述输出所述铺贴方案的步骤;
若否,则移动所述首个第一辐射点,返回所述铺贴方案生成步骤得到移动
后的首个第一辐射点对应的铺贴方案;
确定非整砖数量最少的铺贴方案,并输出所述铺贴方案。
3.根据权利要求2所述的瓷砖铺贴方案生成方法,其特征在于,所述铺贴

\t方案生成步骤还包括:获取所述铺贴方案的瓷砖利用率;
所述确定非整砖数量最少的铺贴方案,并输出所述铺贴方案的步骤包括:
确定所述铺贴方案中非整砖数量最少且瓷砖利用率最高的铺贴方案,并输
出。
4.根据权利要求3所述的瓷砖铺贴方案生成方法,其特征在于,所述获取
所述铺贴方案的瓷砖利用率的步骤包括:
采用贪心算法,获取所述铺贴方案的非整砖的切割方案以确定所述铺贴方
案的瓷砖利用率。
5.根据权利要求3所述的瓷砖铺贴方案生成方法,其特征在于,所述获取
所述铺贴方案的瓷砖利用率的步骤包括:
采用遗传算法和贪心算法,获取所述铺贴方案的非整砖的切割方案以确定
所述铺贴方案的瓷砖利用率。
6.一种瓷砖铺贴方案生成系统,其特征在于,包括:
获取模块,用于获取待设计房间的图形数据;...

【专利技术属性】
技术研发人员:莫馥姣
申请(专利权)人:中民筑友有限公司
类型:发明
国别省市:湖南;43

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

1