The invention relates to a method for automatic generation of serial number printed circuit board, which comprises the following steps: 1] to initialize the Protel macro program work environment, select the layer, need to use the variables defined in macro program; 2] to determine the serial number character height, width, initial position and digit number tail; 3] input number serial number generation needs; 4] serial number generation: the aim of the invention is the application of PROTEL99SE software in Client Basic macro language, the development of an automatic generation program of printed circuit board serial number, automatic generation of printed circuit board serial number operation was completed, only need to input the necessary parameters, it can automatically generate a variety of serial number printed board quickly and accurately required that eliminates human error caused by manual operation.
【技术实现步骤摘要】
一种自动生成印制板流水号的方法
本专利技术属于印制板制造
,具体涉及一种自动生成印制板流水号的方法。
技术介绍
为了生成印制板流水号,每个月都需要在PCB编辑软件中生成几千个印制板流水号,转为光绘文件即可绘制底片。可采用在PROTEL99SE软件中的PCB文件中编辑印制板流水号,一般采用的方法是:1、在PCB文件中按照流水号的格式及规定的高度、宽度随便放置一个字符;2、将这个字符复制需要的次数;3、手工逐个修改流水号字符内容。这种方法效率很低,生成流水号时间长,且手工修改几千个流水号字符也容易出现人为失误。
技术实现思路
本专利技术创造的目的是应用PROTEL99SE软件中的ClientBasic宏语言,开发一个自动生成印制板流水号的宏程序,完成自动生成印制板流水号的操作。本专利技术的技术解决方案:一种自动生成印制板流水号的方法,其特殊之处在于:包括以下步骤:1】初始化protel宏程序工作环境,选择层,定义宏程序中需要用到的变量;2】确定流水号的字符的高度、宽度、初始位置以及编号尾的位数;3】输入需要生成的流水号数量;4】流水号生成:4.1】输入编号头:4.2】生成编号尾:令当前值等于1;如果当前值的位数小于编号尾的位数,则在当前值前补零后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数;如果当前值的位数等于编号尾的位数,则当前值为编号尾;如果当前值的位数大于编号尾的位数,则当前值无效;4.3】编号头与编号尾组合形成流水号;4.4】计算当前放置位置Mxy:设置当前位置的中心点坐标为(x,y);5】将生成的流水号字符放置在当前位置;6】当前值加1 ...
【技术保护点】
一种自动生成印制板流水号的方法,其特征在于:包括以下步骤:1)初始化protel宏程序工作环境,选择层,定义宏程序中需要用到的变量;2)确定流水号的字符的高度、宽度、初始位置以及编号尾的位数;3)输入需要生成的流水号数量;4)流水号生成:4.1)输入编号头;4.2)生成编号尾:令当前值等于1;所述当前值为编号数字;如果当前值的位数小于编号尾的位数,则在当前值前补零后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数;如果当前值的位数等于编号尾的位数,则当前值为编号尾;如果当前值的位数大于编号尾的位数,则当前值无效;4.3)编号头与编号尾组合形成流水号;4.4)计算当前放置位置M
【技术特征摘要】
1.一种自动生成印制板流水号的方法,其特征在于:包括以下步骤:1)初始化protel宏程序工作环境,选择层,定义宏程序中需要用到的变量;2)确定流水号的字符的高度、宽度、初始位置以及编号尾的位数;3)输入需要生成的流水号数量;4)流水号生成:4.1)输入编号头;4.2)生成编号尾:令当前值等于1;所述当前值为编号数字;如果当前值的位数小于编号尾的位数,则在当前值前补零后形成编号尾,补零的个数等于的编号尾的位数减去当前值的位数;如果当前值的位数等于编号尾的位数,则当前值为编号尾;如果当前值的位数大于编号尾的位数,则当前值无效;4.3)编号头与编号尾组合形成流水号;4.4)计算当前放置位置Mxy:设置当前位置的中心点坐标为(x,y);5)将生成的流水号字符放置在当前位置;6)当前值加1,如果当前值的位数小于编号尾的位数,则在...
【专利技术属性】
技术研发人员:吴恒,冯波,
申请(专利权)人:中国航空工业集团公司第六三一研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。