[发明专利]模块快速摆放与调整方法有效

专利信息
申请号: 201811553451.2 申请日: 2018-12-19
公开(公告)号: CN109635470B 公开(公告)日: 2023-06-20
发明(设计)人: 王焱龙;韩洪征;宋永华;杨岭 申请(专利权)人: 博流智能科技(南京)有限公司
主分类号: G06F30/392 分类号: G06F30/392
代理公司: 上海金盛协力知识产权代理有限公司 31242 代理人: 段迎春
地址: 211800 江苏省南京市高*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明揭示了一种模块快速摆放与调整方法,所述方法包括:步骤S1、获取输入数据;所述输入数据包括各存储单元的基本数据,以及各存储单元需要间隔的间隔高度、间隔宽度;存储单元的基本数据包括存储单元位置坐标、存储单元高度、存储单元宽度;步骤S2、通过计算得到各个模块对应的位置;步骤S3、根据计算得到各个模块的位置信息,排放各个模块。本发明提出的模块快速摆放与调整方法,可极快的速度调整存储单元的间距,对于上百的存储单元的调整速度在秒的量级之内,极大的提高速度,减少了项目的迭代时间。
搜索关键词: 模块 快速 摆放 调整 方法
【主权项】:
1.一种模块快速摆放与调整方法,其特征在于,所述模块为正方形或长方形的存储单元;设需要对齐的坐标点横坐标为X,需要对齐的坐标点纵坐标为Y,有N个存储单元需要摆放,第N个存储单元用M.n表示,第N个存储单元左下角的横坐标为M.n.x、纵坐标为M.n.y,高度为M.n.h,宽度为M.n.w;存储单元之间需要横向调节的最小距离为SX,纵向调节的最小距离为SY;所述方法包括:‑步骤S1、将各存储单元在Y轴方向进行排列;具体包括:步骤S101、获取所有输入存储单元左下角的横坐标的最小值M.n.x.min=MIN(M.i.x),i=1,2,…,n;步骤S102、获取所有输入存储单元左下角的横坐标的最大值M.n.x.max=MAX(M.i.x),i=1,2,…,n;步骤S103、设置MX变量,MX的初始值为M.n.x.min,而后以设定步长递增至M.n.x.max;步骤S104、每得到一个新的MX值,将所有的存储单元中的值满足M.i.x<MX<M.i.x+M.i.w的存储单元M.i放到一个新列表中;步骤S105、在MX递增到M.n.x.max后,得到了m个新列表,各个新列表分别用L.1、L.2、L.3、…、L.m表示;步骤S106、对于每一个列表L.j中的存储单元,按照各存储单元的纵坐标进行从小到大排列,得到新的列表L.sort.j;其中,j=1,2,…,m;步骤S107、得到所有输入存储单元左下角的纵坐标的最小值M.n.y.min=MIN(M.i.y),i=1,…,n;步骤S108、得到所有输入存储单元左下角的纵坐标的最大值M.n.y.max=MAX(M.i.y);i=1,…,n;步骤S109、设置MY变量,MY的初始值为M.n.y.min,而后以设定步长递增至M.n.y.max;步骤S110、每得到一个新的MY值,将所有的存储单元的值满足M.i.y<MX<M.i.y+M.i.h的存储单元M.s,进行如下计算:在每个列表L.sort.j中查找M.s,如果M.s在列表中的第一个位置则将要对齐的纵坐标Y,放入一个新的列表SL;如果不是第一个位置,则假设M.s在列表的第P个位置,取在列表中P‑1的位置的存储单元的纵坐标值加上其高度值,放入列表SL;步骤S111、对SL里面的值进行从大到小排列,取最大值Max(SL),若Max(SL)等于将要对齐的纵坐标Y,则将M.s.y设置为y,若不等于,则使M.s.y=Max(SL)+SY;步骤S112、当MY计算到M.n.y.max后结束,完成对Y方向的排列;‑步骤S2、将各存储单元在X轴方向进行排列;具体包括:步骤S201、获取所有输入存储单元左下角的纵坐标的最小值M.n.y.min=MIN(M.i.y),i=1,…,n;步骤S202、获取所有输入存储单元左下角的纵坐标的最大值M.n.y.max=MAX(M.i.y),i=1,…,n;步骤S203、设置MY2变量,MY2的初始值为M.n.y.min,而后以设定步长递增至M.n.y.max;步骤S204、每得到一个新的MY2值,将所有的存储单元的值满足M.i.y<MY2<M.i.y+M.i.h的存储单元放到一个新列表中;步骤S205、在MY2到M.n.x.max递增完成以后,得到了m2个新列表,各个新列表分别用L2.1、L2.2、L2.3、…、L2.m2表示;步骤S206、对于每一个列表L2.j2中的存储单元,按照各存储单元的横坐标进行从小到大排列,得到新的列表L.sort.m2;其中,j2=1,2,…,m2;步骤S207、得到所有输入存储单元左下角的横坐标的最小值M.n.x.min=MIN(M.i.x),i=1,…,n;步骤S208、得到所有输入存储单元左下角的横坐标的最大值M.n.x.max=MAX(M.i.x);i=1,…,n;步骤S209、设置MX2变量,MX2的初始值为M.n.x.min,而后以设定步长递增至M.n.x.max;步骤S210、每得到一个新的MX2值,将所有的存储单元的值满足M.i.x<MY2<M.i.x+M.i.w的存储单元,满足的存储单元为M.s2,进行如下计算:在每个列表L.sort.m2中查找M.s2,如果M.s2在列表中的第一个位置则将要对齐的横坐标X,放入一个新的列表SL2;如果不是第一个位置,则假设M.2s在列表的第P个位置,取在列表中P‑1的位置的存储单元的横坐标值加上其宽度值,放入列表SL2;步骤S211、对SL2里面的值进行从大到小排列,取最大值Max(SL2),若Max(SL2)等于将要对齐的横坐标X,则将M.s.x设置为x,若不等于,则使M.s.x=Max(SL2)+SX;步骤S212、当MY2计算到M.n.x.max后结束,完成对X轴方向的排列。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博流智能科技(南京)有限公司,未经博流智能科技(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811553451.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top