[发明专利]一种瓷砖铺贴设计方案的生成方法及其电子设备在审
申请号: | 202110963259.6 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113806831A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 李小燕 | 申请(专利权)人: | 李小燕 |
主分类号: | G06F30/12 | 分类号: | G06F30/12;G06F30/13 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 瓷砖 设计方案 生成 方法 及其 电子设备 | ||
1.一种瓷砖铺贴设计方案的生成方法,其特征在于:包括以下步骤,
S1:用户在电子设备中使用家装设计软件的编辑器,利用编辑器的可视化服务器前端进行编辑操作;
S2:编辑器的服务器后端获取用户编辑数据,并根据用户编辑的图文书记进行数据内容的分析,获取待铺贴瓷砖的图形参数和尺寸参数,并将获取的编辑器数据通过特定映射转化为一般性的参数化脚本,然后由家装设计软件通用的参数化脚本引擎执行,通用的参数化脚本引擎负责通用脚本的执行;
S3:完成执行后,编辑器后端获取可以用于预览显示的铺贴图形数据,并将之返回给编辑器前端,编辑器前端将铺贴图形数据推送给铺贴方案生成模块进行绘制,然后返回编辑器前端使用户可以实时预览铺贴设计方案生成的实时效果;
S4:在此基础上,用户可根据需要进行优化编辑,编辑完成后,用户可以进行保存,编辑器将同时为用户保存编辑器数据和一般性脚本数据在数据库中,当用户需要再次编辑时,将基于数据库中的一般性脚本数据进行操作;
S5:利用一基于参数化的铺贴方案应用模块,上述基于参数化的铺贴方案应用模块基于一般性脚本数据,用户在服务器前端选择参数化脚本以及其所依附的辐射面或者形成上述辐射面对应的辐射点,并可以根据需要调整参数化方案的输入参数;
S6:服务器后端获取用户选择的脚本信息和输入参数,交由通用的参数化脚本引擎运行脚本,完成执行后将脚本运算的结果返回给服务器前端,并推送给铺贴方案优化模块再次绘制优化以及预览。
2.根据权利要求1所述的瓷砖铺贴设计方案的生成方法,其特征在于:所述S1中用户还可以自由定义公式,并将其匹配到相应的铺贴方案生成模块和铺贴方案优化模块。
3.根据权利要求1所述的瓷砖铺贴设计方案的生成方法,其特征在于:所述S5中基于参数化的铺贴方案应用模块可以是家装设计软件中的子模块,或者是完全独立的模块。
4.根据权利要求1所述的瓷砖铺贴设计方案的生成方法,其特征在于:所述S3中,铺贴方案生成模块基于以下步骤操作,首先,以填充区域的任意边界点为首个第一辐射点,自首个第一辐射点,将待铺贴瓷砖放入填充区域并使待铺贴瓷砖的顶点与首个第一辐射点对准;其次,获取待填充区域内的所有辐射点以及与辐射点对应的辐射面;然后,计算辐射面的面积,并获取当前面积最大的辐射面以及与辐射面对应的辐射点;接着,将待铺贴瓷砖放入当前的最大辐射面,并使当前的最大辐射面的辐射点与待铺贴瓷砖对应的顶点对准,直至待铺贴瓷砖不能填充当前的最大辐射面或最大辐射面的面积为零,得到铺贴方案;最后,输出铺贴方案。
5.根据权利要求1所述的瓷砖铺贴设计方案的生成方法,其特征在于:所述S6中,铺贴方案优化模块用于以填充区域的任意边界点为首个第一辐射点,自首个第一辐射点,将待铺贴瓷砖放入填充区域并使待铺贴瓷砖的顶点与首个第一辐射点对准;获取待填充区域内的所有辐射点以及与辐射点对应的辐射面并进行优化,同时计算辐射面的面积,并获取当前面积最大的辐射面以及与辐射面对应的辐射点予以缓存;并将待铺贴瓷砖放入当前的最大辐射面,并使当前的最大辐射面的辐射点与待铺贴瓷砖对应的顶点对准,直至待铺贴瓷砖不能填充当前的最大辐射面或最大辐射面的面积为零。
6.一种电子设备,包括处理器,存储器,以及程序,其特征在于:所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1-5任意一项所述的方法。
7.根据权利要求6所述的电子设备,其特征在于:所述程序支持脚本的版本管理以及编辑器的保存,并可根据编辑器输入的内容不断生成新的数据而定期形成新版本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李小燕,未经李小燕许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110963259.6/1.html,转载请声明来源钻瓜专利网。