瓷砖铺贴方案生成方法和系统的制作方法

文档序号:9727575阅读:692来源:国知局
瓷砖铺贴方案生成方法和系统的制作方法
【技术领域】
[0001] 本发明设及虚拟设计技术领域,特别是设及一种瓷砖铺贴方案生成方法和系统。
【背景技术】
[0002] 现有的瓷砖铺贴设计主要由设计师人工设计,设计时间较长。若有设计变更或现 场实测实量结果与设计图纸有差异,需要更改瓷砖设计方案,设计师的工作量将大大增加。 其次,瓷砖铺贴方案的设计是否合理完全依靠设计师的经验,容易造成瓷砖的利用率低的 问题。

【发明内容】

[0003] 基于此,有必要提供一种降低设计师工作量的瓷砖铺贴方案生成方法和系统。
[0004] 一种瓷砖铺贴方案生成方法,包括:
[0005] 获取待设计房间的图形数据;
[0006] 根据待设计房间的图形数据确定铺贴区域,并获取铺贴区域的尺寸参数W及待铺 贴瓷砖的尺寸参数;
[0007] 根据待设计房间的图形数据确定基准点坐标;
[000引根据基准点坐标、铺贴区域的尺寸参数及待铺贴瓷砖的尺寸参数获得待设计房间 的铺贴方案,获取铺贴方案中沿铺贴区域的第一方向的整砖数量、非整砖数量及沿第一方 向的非整砖尺寸、与第一方向垂直的第二方向的整砖数量、非整砖数量及沿第二方向的非 整砖尺寸;
[0009] 计算铺贴方案的瓷砖利用率;
[0010] 输出铺贴方案,铺贴方案包括瓷砖利用率。
[0011] 在其中一种实施方式中,获取待设计房间的图形数据的步骤包括:获取待设计房 间的图形数据,根据图形数据确定待设计房间的铺贴原则及待设计房间的参考Z值;参考Z 值为允许最小非整砖面积与整砖面积之比;
[0012] 根据待设计房间的图形数据确定基准点坐标的步骤包括:
[0013] W待设计房间的主视点所在的边建立坐标系;
[0014] 根据待铺贴瓷砖的瓷宽对铺贴区域的第一方向的尺寸进行整除,得到第一方向非 整砖实际宽度;
[0015] 将第一方向非整砖实际宽度与参考Z值进行比较,并根据比较结果确定第一方向 的初步整砖数量、初步非整砖数量和初步非整砖宽度;
[0016] 根据主视点与第一方向的尺寸的相对位置、第一方向的初步整砖数量、第一方向 的初步整砖数量、第一方向的初步非整砖宽度和瓷宽确定基准点的横坐标;
[0017] 根据待铺贴瓷砖的瓷长对铺贴区域的第二方向的尺寸进行整除,得到第二方向非 整砖实际长度.
[0018] 将第二方向非整砖实际长度与参考Z值进行比较,并根据比较结果确定第二方向 的初步整砖数量、初步非整砖数量和非整砖长度;
[0019] 根据铺贴原则与第二方向的初步整砖数量、初步非整砖数量、初步非整砖长度和 瓷长确定基准点的纵坐标,或根据待铺贴瓷砖的瓷长确定基准点的纵坐标。
[0020] 在其中一种实施方式中,计算铺贴方案的瓷砖利用率的步骤包括:采用贪屯、算法, 获取铺贴方案的非整砖的切割方案W确定铺贴方案的瓷砖利用率。
[0021] 在其中一种实施方式中,采用贪屯、算法,获取铺贴方案的非整砖的切割方案W确 定铺贴方案的瓷砖利用率的步骤包括:
[0022] 整砖填充的步骤,整砖填充的步骤包括:
[0023] W整砖为铺贴区域,建立坐标系,根据整砖的长和宽设置坐标系的横轴X和纵轴y 方向的边界得到填充区域;
[0024] 从图形库中选择面积最大的非整砖图形放入填充区域,并使非整砖图形的顶点与 福射点对准,
[0025] 获取待填充区域内的所有福射点W及与福射点对应的福射面,计算福射面的面 积,并获取面积最大的福射面W及与福射面对应的福射点;
[0026] 从图形库中选择能够填充最大福射面的非整砖图形放入最大福射面,并使最大福 射面的福射点与非整砖图形对应的顶点对准,直至图形库中最小的非整砖图形不能填充当 前的最大福射面;
[0027] 重复整砖填充的步骤,从图形库中选择非整砖图形填充下一整砖直至铺贴方案的 非整砖填充完毕;
[0028] 根据所有整砖被填充面积计算铺贴方案的利用率。
[0029] 在其中一种实施方式中,获取待设计房间的图形数据的步骤包括:获取待设计房 间的图形数据,根据图形数据确定待设计房间的铺贴原则;
[0030] 根据待设计房间的图形数据确定基准点坐标的步骤包括:获取用户根据铺贴原则 输入的基准点坐标。
[0031] -种瓷砖铺贴方案生成系统,包括:
[0032] 获取模块,用于获取待设计房间的图形数据;
[0033] 铺贴区域确定模块,用于根据待设计房间的图形数据确定铺贴区域,并获取铺贴 区域的尺寸参数W及待铺贴瓷砖的尺寸参数;
[0034] 基准点确定模块,用于根据待设计房间的图形数据确定基准点坐标;
[0035] 铺贴方案生成模块,用于根据基准点坐标、铺贴区域的尺寸参数及待铺贴瓷砖的 尺寸参数获得待设计房间的铺贴方案,获取铺贴方案中沿铺贴区域的第一方向的整砖数 量、非整砖数量及沿第一方向的非整砖尺寸、与第一方向垂直的第二方向的整砖数量、非整 砖数量及沿第二方向的非整砖尺寸;
[0036] 瓷砖利用率计算模块,用于计算铺贴方案的瓷砖利用率;
[0037] 输出模块,用于输出铺贴方案,铺贴方案包括瓷砖利用率。
[0038] 在其中一种实施方式中,获取模块,具体用于获取待设计房间的图形数据,根据图 形数据确定待设计房间的铺贴原则及待设计房间的参考Z值;参考Z值为允许最小非整砖面 积与整砖面积之比;
[0039] 基准点确定模块包括:
[0040] 坐标系建立单元,用于W待设计房间的主视点所在的边建立坐标系;
[0041] 第一计算单元,用于根据待铺贴瓷砖的瓷宽对铺贴区域的第一方向的尺寸进行整 除,得到第一方向非整砖实际宽度;
[0042] 第一比较单元,用于将第一方向非整砖实际宽度与参考Z值进行比较,并根据比较 结果确定第一方向的初步整砖数量、初步非整砖数量和初步非整砖宽度;
[0043] 横坐标确定单元,用于根据主视点与第一方向的尺寸的相对位置、第一方向的初 步整砖数量、第一方向的初步整砖数量、第一方向的初步非整砖宽度和瓷宽确定基准点的 横坐标;
[0044] 第二计算单元,用于根据待铺贴瓷砖的瓷长对铺贴区域的第二方向的尺寸进行整 除,得到第二方向非整砖实际长度;
[0045] 第二比较单元,用于将第二方向非整砖实际长度与参考Z值进行比较,并根据比较 结果确定第二方向的初步整砖数量、初步非整砖数量和非整砖长度;
[0046] 纵坐标计算单元,用于根据铺贴原则与第二方向的初步整砖数量、初步非整砖数 量、初步非整砖长度和瓷长确定基准点的纵坐标,或根据待铺贴瓷砖的瓷长确定基准点的 纵坐标。
[0047] 在其中一种实施方式中,瓷砖利用率计算模块,具体用于采用贪屯、算法,获取铺贴 方案的非整砖的切割方案W确定铺贴方案的瓷砖利用率。
[0048] 在其中一种实施方式中,瓷砖利用率计算模块包括:
[0049] 整砖填充单元,用于从图形库中选择非整砖图形填充整砖,直至铺贴方案的非整 砖填充完毕;
[0050] 计算单元,用于根据所有整砖被填充面积计算铺贴方案的利用率;
[0051 ] 整砖填充单元,包括:
[0052] 确定填充区域单元,用于W整砖为铺贴区域,建立坐标系,根据整砖的长和宽设置 坐标系的横轴X和纵轴y方向的边界得到填充区域;
[0053] 填充单元,从图形库中选择面积最大的非整砖图形放入填充区域,并使非整砖图 形的顶点与福射点对准;
[0054] 福射面计算单元,用于获取待填充区域内的所有福射点W及与福射点对应的福射 面,计算福射面的面积,并获取面积最大的福射面W及与福射面对应的福射点;
[0055] 填充单元,还用于从图形库中选择能够填充最大福射面的非整砖图形放入最大福 射面,并使最大福射面的福射点与非整砖图形对应的顶点对准,直至图形库中最小的非整 砖图形不能填充当前的最大福射面;
[0056] 整砖填充单元,还用于从图形库中选择非整砖图形填充下一整砖直至铺贴方案的 非整砖填充完毕。
[0057] 在其中一种实施方式中,获取模块,具体用于获取待设计房间的图形数据,根据图 形数据确定待设计房间的铺贴原则;
[0058] 基准点确定模块,具体用于获取用户根据铺贴原则输入的基准点坐标。
[0059] 该瓷砖铺贴方案生成方法,根据待设计房间的图形数据自动生成瓷砖铺贴生成方 案,一方面,减少因经验差异而导致的不合理铺贴方案,而且大大降低了设计的时间,另一 方面,由于通过对瓷砖利用率的进行计算,得到能够得到铺贴方案中的非整砖的切割方案, 通过获得的非整砖的切割方案可w作为对非整砖切割进行指导。
【附图说明】
[0060] 图1为一种实施方式的瓷砖铺贴方案生成方法的流程图;
[0061] 图2为一种实施方式的采用组合图形作为待铺贴瓷砖的铺贴方案;
[0062] 图3为一种实施方式的在福射面在放置非整砖的示意图;
[0063] 图4为一种实施方式的在福射面在放置非整砖的示意图;
[0064] 图5为一种实施方式的在福射面在放置L型非整砖的示意图;
[0065] 图6为一种实施方式的瓷砖铺贴方案生成系统的功能模块示意图。
【具体实施方式】
[0066] 如图1所示,一种瓷砖铺贴方案生成方法,包括W下步骤:
[0067] S101:获取待设计房间的图形数据。
[0068] 在AutoCAD中,图形实体(如直线、圆弧、圆、尺寸等)均W数据形式存储在数据库 中,每个实体均有一个与之对应的实体数据表。实体数据表是W子表的形式组成的,其中每 个子表是用AutoCAD的DXF文件的组码形式给出的。因此,应用AutoLISP函数能够直接存取 和修改CAD的实体数据库中的数据,W便进行数据处理。利用LISP语言,通过图形提取,更改 提取出来的部分数据,再利用更改后的图形数据重新生成图形,减少重复工作。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1