平码五不中公式规律
  • / 8
  • 下载费用:30 金币  

一种自动生成印制板流水号的方法.pdf

关 键 ?#21097;?/dt>
一种 自动 生成 印制板 流水 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201210592720.2

申请日:

2012.12.29

公开号:

CN103914328A

公开日:

2014.07.09

当前法律状态:

授权

有效性:

有权

法?#19978;?#24773;: 授权|||实质审查的生效IPC(主分类):G06F 9/45申请日:20121229|||公开
IPC分类号: G06F9/45 主分类号: G06F9/45
申请人: 中国航空工业集团公司第六三一研究所
发明人: 吴恒; 冯波
地址: 710068 陕西省西安市太白北路156号
优?#28909;ǎ?/td>
专利代理机构: 西安智邦专利商标代理有限公司 61211 代理人: 张倩
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201210592720.2

授权公告号:

||||||

法律状态公告日:

2017.03.29|||2014.08.06|||2014.07.09

法律状态类型:

授权|||实质审查的生效|||公开

摘要

本发明涉及一种自动生成印制板流水号的方法,包括以下步骤:1.初始化protel宏程序工作环境,选择层,定义宏程序中需要用到的变量;2.确定流水号的?#22336;?#30340;高度、宽度、初始位置以及编号尾的位数;3.输入需要生成的流水号数量;4.流水号生成:本发明目的是应用PROTEL99SE软件中的Client?Basic宏语言,开发一个自动生成印制板流水号的宏程序,完成自动生成印制板流水号的操作,只需输入必要的参数,就可以快速准确的自动生成各种所需的印制板流水号,消除了手工操作造成的人为失误。

权利要求书

权利要求书
1.  一种自动生成印制板流水号的方法,其特征在于:包括以下步骤:
1】初始化protel宏程序工作环境,选择层,定义宏程序中需要用到的变量;
2】确定流水号的?#22336;?#30340;高度、宽度、初始位置以及编号尾的位数;
3】输入需要生成的流水号数量;
4】流水号生成:

4.  1】输入编号头;

4.  2】生成编号尾:
令当前?#26723;?#20110;1;
如果当前值的位数小于编号尾的位数,则在当前值?#23433;?#38646;后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数;
如果当前值的位数等于编号尾的位数,则当前值为编号尾;
如果当前值的位数大于编号尾的位数,则当前值无效;

4.  3】编号头与编号尾组合形成流水号;

4.  4】计算当前放置位置Mxy:设置当前位置的中心点坐标为(x,y);
5】将生成的流水号?#22336;?#25918;置在当前位置;
6】当前值加1,
如果当前值的位数小于编号尾的位数,则在当前值?#23433;?#38646;后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数;
如果当前值的位数等于编号尾的位数,则当前值为编号尾;
如果当前值的位数大于编号尾的位数,则当前值无效;
7】编号头与编号尾组合形成流水号;
8】计算当前放置位置Mxy:
当当前放置位置的y≥ymax,时,则当前放置位置的中心点坐标为(x+△x,y),△x根据流水号的位数确定;
当当前放置位置的y<ymax,时,则当前放置位置的中心点坐标为(x,y+△y),△y根据流水号的?#22336;?#39640;度确定;
9】将生成的流水号?#22336;?#25918;置在当前位置,回到步骤6】;
直到生成全部数量的流水号。

2.  根据权利要求1所述的自动生成印制板流水号的方法,其特征在于:所述步骤4.1】输入编号头的具体方法为:
A采集计算机系统时间,用年份和?#36335;?#29983;成流水号的6位编号头;
或B在弹出的对话框中直接输入编号头。

说明书

说明书一种自动生成印制板流水号的方法
技术领域
本发明属于印制板制造技术领域,具体涉及一种自动生成印制板流水号的方法。
背景技术
为了生成印制板流水号,每个月都需要在PCB编辑软件中生成几千个印制板流水号,转为光绘文件即可绘制底片。
可采用在PROTEL99SE软件中的PCB文件中编辑印制板流水号,一般采用的方法是:
1、在PCB文件中按照流水号的格式及规定的高度、宽?#20154;?#20415;放置一个?#22336;?
2、将这个?#22336;?#22797;制需要的次数;
3、手工逐个修改流水号?#22336;?#20869;容。
这种方法效率很低,生成流水号时间长,且手工修改几千个流水号?#22336;?#20063;容易出现人为失误。
发明内容
本发明创造的目的是应用PROTEL99SE软件中的Client Basic宏语言,开发一个自动生成印制板流水号的宏程序,完成自动生成印制板流水号的操作。
本发明的技术解决方案:
一种自动生成印制板流水号的方法,其特殊之处在于:包括以下步骤:
1】初始化protel宏程序工作环境,选择层,定义宏程序中需要用到的变量;
2】确定流水号的?#22336;?#30340;高度、宽度、初始位置以及编号尾的位数;
3】输入需要生成的流水号数量;
4】流水号生成:
4.1】输入编号头:
4.2】生成编号尾:
令当前?#26723;?#20110;1;
如果当前值的位数小于编号尾的位数,则在当前值?#23433;?#38646;后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数;
如果当前值的位数等于编号尾的位数,则当前值为编号尾;
如果当前值的位数大于编号尾的位数,则当前值无效;
4.3】编号头与编号尾组合形成流水号;
4.4】计算当前放置位置Mxy:设置当前位置的中心点坐标为(x,y);
5】将生成的流水号?#22336;?#25918;置在当前位置;
6】当前值加1,
如果当前值的位数小于编号尾的位数,则在当前值?#23433;?#38646;后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数;
如果当前值的位数等于编号尾的位数,则当前值为编号尾;
如果当前值的位数大于编号尾的位数,则当前值无效;
7】编号头与编号尾组合形成流水号;
8】计算当前放置位置Mxy:
当当前放置位置的y≥ymax,时,则当前放置位置的中心点坐标为(x+△x,y),△x根据流水号的位数确定;
当当前放置位置的y<ymax,时,则当前放置位置的中心点坐标为(x,y+△y),△y根据流水号的?#22336;?#39640;度确定;
9】将生成的流水号?#22336;?#25918;置在当前位置,回到步骤6】;
直到生成全部数量的流水号。
上述步骤4.1】输入编号头的具体方法为:
A:采集计算机系统时间,用年份和?#36335;?#29983;成流水号的6位编号头;
或者,
B:在弹出的对话框中直接输入编号头。
本发明所具有的优点:
1、只需输入必要的参数,就可以快速准确的自动生成各种所需的印制板流水号;
2、极大的提高制作效率,将原来需1小?#24065;?#19978;时间完成的工作在1?#31181;?#20869;完成,同时消除了手工操作造成的人为失误。
附图说明
图1为本发明自动生成印制板流水号的方法流程图;
图2为本发明初始化protel宏程序工作环境示意图;
图3在弹出的对话框中选择导入的制作流水号宏程序;
图4为本发明实施例1中生成流水号图示;
图5为本发明实施例2中生成流水号图示(图中为3组,文件头为JN12,编号开始数都为1,每组数量分别为:5、13、8)。
具体实施方式
实施例1:流水号的编号头采集计算机系统时间,用年份和?#36335;?#29983;成流水号的6位编号头;
1】初始化protel宏程序工作环境,只打开顶层,其他层都关闭;如图2所示,
2】确定流水号的?#22336;?#30340;高度、宽度、初始位置以及编号尾的位数;
3】输入需要生成的流水号数量;在弹出的编号数量参数输入对话框,输入需要生成的流水号数量,如果数量不在合理范围内(1-9999),重新输入数量;
4】流水号生成:
4.1】输入编号头:采集计算机系统时间,用年份和?#36335;?#29983;成所内流水号的6位编号头,如201205。因为大多用户流水号绘制时间都是每月月初,为了减少手工输入编号头的操作,宏程序自动采集计算机系统时间生成由年份和?#36335;?#32452;成的编号头。
4.2】生成四位的编号尾:
当前值(编号数字)一般从1开始;
如果当前值的位数小于编号尾的位数四位,则在当前值?#23433;?#38646;后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数,编号尾?#28909;?前应补3个0,编号尾为0001;
4.3】编号头与编号尾组合形成流水号;例如,编号头为201205,编号尾为0001,组合在一起即为完整的编号2012050001。
4.4】计算当前放置位置Mxy:设置当前位置的中心点坐标为(x,y);
5】将生成的流水号?#22336;?012050001放置在顶层计算好的位置上。
6】当前值加1,按照下列原则处理:
如果当前值的位数小于编号尾的位数,则在当前值?#23433;?#38646;后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数;
如果当前值的位数等于编号尾的位数,则当前值为编号尾;
如果当前值的位数大于编号尾的位数,则当前值无效;
7】编号头与编号尾组合形成流水号;
8】计算当前放置位置Mxy:
当当前放置位置的y≥ymax,时,则当前放置位置的中心点坐标为(x+△x,y),△x根据流水号的位数确定;
当当前放置位置的y<ymax,时,则当前放置位置的中心点坐标为(x,y+△y),△y根据流水号的?#22336;?#39640;度确定;
9】将生成的流水号?#22336;?#25918;置在当前位置,回到步骤6】;
直到生成全部数量的流水号,如图4所示。
实施例2:在弹出的对话框中直接输入编号头。
在弹出的参数输入对话框中分别输入所外流水号的编号头,编号组数、编号开始数、编号高度、编号宽度,然后分别输入每组编号个数,如果数量不在合理范围内(1-999),重新输入数量;
从第1编号组的编号开始数开始生成流水号。
生成三位的编号尾。
数?#26234;?#21152;0补成3位,生成编号尾,?#28909;?前应补2个0,改为001;53前应补1个0,改为053。
编号头和编号尾组合在一起,生成完整的所外流水号。
例如,编号头为JN12,编号尾为023,组合在一起即为JN12023。
将生成的流水号?#22336;?#25918;置在顶层计算好的位置上。与实施例1相同。
直到生成全部数量的流水号,如图5所示。

关于本文
本文标题:一种自动生成印制板流水号的方法.pdf
链接地址:http://www.pqiex.tw/p-6115907.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网?#31350;头?/a> - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 平安票秒速时时 彩票大小单双软件 时时彩后一九码倍投 花开棋牌下载 足球网页游戏有哪些 九阴真经开赚钱 快乐彩12选5稳赚技巧 加拿大28预测软件手机 消消糖果下载免费下载 三张牌游戏炸金花赢钱