亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種自動生成印制板流水號的方法

文檔序號:6494364閱讀:473來源:國知局
一種自動生成印制板流水號的方法
【專利摘要】本發(fā)明涉及一種自動生成印制板流水號的方法,包括以下步驟:1.初始化protel宏程序工作環(huán)境,選擇層,定義宏程序中需要用到的變量;2.確定流水號的字符的高度、寬度、初始位置以及編號尾的位數(shù);3.輸入需要生成的流水號數(shù)量;4.流水號生成:本發(fā)明目的是應用PROTEL99SE軟件中的Client?Basic宏語言,開發(fā)一個自動生成印制板流水號的宏程序,完成自動生成印制板流水號的操作,只需輸入必要的參數(shù),就可以快速準確的自動生成各種所需的印制板流水號,消除了手工操作造成的人為失誤。
【專利說明】一種自動生成印制板流水號的方法
【技術領域】
[0001]本發(fā)明屬于印制板制造【技術領域】,具體涉及一種自動生成印制板流水號的方法?!颈尘凹夹g】
[0002]為了生成印制板流水號,每個月都需要在PCB編輯軟件中生成幾千個印制板流水號,轉(zhuǎn)為光繪文件即可繪制底片。
[0003]可采用在PR0TEL99SE軟件中的PCB文件中編輯印制板流水號,一般采用的方法是:
[0004]1、在PCB文件中按照流水號的格式及規(guī)定的高度、寬度隨便放置一個字符;
[0005]2、將這個字符復制需要的次數(shù);
[0006]3、手工逐個修改流水號字符內(nèi)容。
[0007]這種方法效率很低,生成流水號時間長,且手工修改幾千個流水號字符也容易出現(xiàn)人為失誤。

【發(fā)明內(nèi)容】

[0008]本發(fā)明創(chuàng)造的目的是應用PR0TEL99SE軟件中的Client Basic宏語言,開發(fā)一個自動生成印制板流水號的宏程序,完成自動生成印制板流水號的操作。
[0009]本發(fā)明的技術解決方案:
[0010]一種自動生成印制板流水號的方法,其特殊之處在于:包括以下步驟:
[0011]I】初始化protel宏程序工作環(huán)境,選擇層,定義宏程序中需要用到的變量;
[0012]2】確定流水號的字符的高度、寬度、初始位置以及編號尾的位數(shù);
[0013]3】輸入需要生成的流水號數(shù)量;
[0014]4】流水號生成:
[0015]4.1】輸入編號頭:
[0016]4.2】生成編號尾:
[0017]令當前值等于I;
[0018]如果當前值的位數(shù)小于編號尾的位數(shù),則在當前值前補零后形成編號尾,補零的個數(shù)等于的編號尾的位數(shù)減去當前值的位數(shù);
[0019]如果當前值的位數(shù)等于編號尾的位數(shù),則當前值為編號尾;
[0020]如果當前值的位數(shù)大于編號尾的位數(shù),則當前值無效;
[0021]4.3】編號頭與編號尾組合形成流水號;
[0022]4.4】計算當前放置位置Mxy:設置當前位置的中心點坐標為(X,y);
[0023]5】將生成的流水號字符放置在當前位置;
[0024]6】當前值加I,
[0025]如果當前值的位數(shù)小于編號尾的位數(shù),則在當前值前補零后形成編號尾,補零的個數(shù)等于的編號尾的位數(shù)減去當前值的位數(shù);[0026]如果 當前值的位數(shù)等于編號尾的位數(shù),則當前值為編號尾;
[0027]如果當前值的位數(shù)大于編號尾的位數(shù),則當前值無效;
[0028]7】編號頭與編號尾組合形成流水號;
[0029]8】計算當前放置位置Mxy:
[0030]當當前放置位置的y Syniax,時,則當前放置位置的中心點坐標為(X+Λ x,y),ΔX根據(jù)流水號的位數(shù)確定;
[0031]當當前放置位置的I < ymax,時,則當前放置位置的中心點坐標為(x,y+ Δy),Δy根據(jù)流水號的字符高度確定;
[0032]9】將生成的流水號字符放置在當前位置,回到步驟6】;
[0033]直到生成全部數(shù)量的流水號。
[0034]上述步驟4.1】輸入編號頭的具體方法為:
[0035]A:采集計算機系統(tǒng)時間,用年份和月份生成流水號的6位編號頭;
[0036]或者,
[0037]B:在彈出的對話框中直接輸入編號頭。
[0038]本發(fā)明所具有的優(yōu)點:
[0039]1、只需輸入必要的參數(shù),就可以快速準確的自動生成各種所需的印制板流水號;
[0040]2、極大的提高制作效率,將原來需I小時以上時間完成的工作在I分鐘內(nèi)完成,同時消除了手工操作造成的人為失誤。
【專利附圖】

【附圖說明】
[0041]圖1為本發(fā)明自動生成印制板流水號的方法流程圖;
[0042]圖2為本發(fā)明初始化protel宏程序工作環(huán)境示意圖;
[0043]圖3在彈出的對話框中選擇導入的制作流水號宏程序;
[0044]圖4為本發(fā)明實施例1中生成流水號圖示;
[0045]圖5為本發(fā)明實施例2中生成流水號圖示(圖中為3組,文件頭為JN12,編號開始數(shù)都為I,每組數(shù)量分別為:5、13、8)。
【具體實施方式】
[0046]實施例1:流水號的編號頭采集計算機系統(tǒng)時間,用年份和月份生成流水號的6位編號頭;
[0047]1】初始化protel宏程序工作環(huán)境,只打開頂層,其他層都關閉;如圖2所示,
[0048]2】確定流水號的字符的高度、寬度、初始位置以及編號尾的位數(shù);
[0049]3】輸入需要生成的流水號數(shù)量;在彈出的編號數(shù)量參數(shù)輸入對話框,輸入需要生成的流水號數(shù)量,如果數(shù)量不在合理范圍內(nèi)(1-9999),重新輸入數(shù)量;
[0050]4】流水號生成:
[0051]4.1】輸入編號頭:采集計算機系統(tǒng)時間,用年份和月份生成所內(nèi)流水號的6位編號頭,如201205。因為大多用戶流水號繪制時間都是每月月初,為了減少手工輸入編號頭的操作,宏程序自動采集計算機系統(tǒng)時間生成由年份和月份組成的編號頭。
[0052]4.2】生成四位的編號尾:[0053]當前值(編號數(shù)字)一般從I開始;
[0054]如果當前值的位數(shù)小于編號尾的位數(shù)四位,則在當前值前補零后形成編號尾,補零的個數(shù)等于的編號尾的位數(shù)減去當前值的位數(shù),編號尾比如I前應補3個0,編號尾為0001 ;
[0055]4.3】編號頭與編號尾組合形成流水號;例如,編號頭為201205,編號尾為0001,組合在一起即為完整的編號2012050001。
[0056]4.4】計算當前放置位置Mxy:設置當前位置的中心點坐標為(χ, y);
[0057]5】將生成的流水號字符2012050001放置在頂層計算好的位置上。
[0058]6】當前值加1,按照下列原則處理:
[0059]如果當前值的位數(shù)小于編號尾的位數(shù),則在當前值前補零后形成編號尾,補零的個數(shù)等于的編號尾的位數(shù)減去當前值的位數(shù);
[0060]如果當前值的位數(shù)等于編號尾的位數(shù),則當前值為編號尾;
[0061]如果當前值的位數(shù)大于編號尾的位數(shù),則當前值無效;
[0062]7】編號頭與編號尾組合形成流水號;
[0063]8】計算當前放置位置Mxy:
[0064]當當前放置位置的y ≥y max,時,則當前放置位置的中心點坐標為(χ+Λ x,y),Λ χ根據(jù)流水號的位數(shù)確定;
[0065]當當前放置位置的1 < ymax,時,則當前放置位置的中心點坐標為(x,y+ Δy),Δy根據(jù)流水號的字符高度確定;
[0066]9】將生成的流水號字符放置在當前位置,回到步驟6】;
[0067]直到生成全部數(shù)量的流水號,如圖4所示。
[0068]實施例2:在彈出的對話框中直接輸入編號頭。
[0069]在彈出的參數(shù)輸入對話框中分別輸入所外流水號的編號頭,編號組數(shù)、編號開始數(shù)、編號高度、編號寬度,然后分別輸入每組編號個數(shù),如果數(shù)量不在合理范圍內(nèi)(1-999),重新輸入數(shù)量;
[0070]從第1編號組的編號開始數(shù)開始生成流水號。
[0071]生成三位的編號尾。
[0072]數(shù)字前加O補成3位,生成編號尾,比如I前應補2個O,改為001 ;53前應補I個0,改為053。
[0073]編號頭和編號尾組合在一起,生成完整的所外流水號。
[0074]例如,編號頭為JN12,編號尾為023,組合在一起即為JN12023。
[0075]將生成的流水號字符放置在頂層計算好的位置上。與實施例1相同。
[0076]直到生成全部數(shù)量的流水號,如圖5所示。
【權(quán)利要求】
1.一種自動生成印制板流水號的方法,其特征在于:包括以下步驟: I】初始化protel宏程序工作環(huán)境,選擇層,定義宏程序中需要用到的變量; 2】確定流水號的字符的高度、寬度、初始位置以及編號尾的位數(shù); 3】輸入需要生成的流水號數(shù)量; 4】流水號生成: 4.1】輸入編號頭; 4.2】生成編號尾: 令當前值等于I ; 如果當前值的位數(shù)小于編號尾的位數(shù),則在當前值前補零后形成編號尾,補零的個數(shù)等于的編號尾的位數(shù)減去當前值的位數(shù); 如果當前值的位數(shù)等于編號尾的位數(shù),則當前值為編號尾; 如果當前值的位數(shù)大于編號尾的位數(shù),則當前值無效; 4.3】編號頭與編號尾組合形成流水號; 4.4】計算當前放置位置Mxy:設置當前位置的中心點坐標為(x,y); 5】將生成的流水號字符放置在當前位置; 6】當前值加1, 如果當前值的位數(shù)小于編號尾的位數(shù),則在當前值前補零后形成編號尾,補零的個數(shù)等于的編號尾的位數(shù)減去當前值的位數(shù); 如果當前值的位數(shù)等于編號尾的位數(shù),則當前值為編號尾; 如果當前值的位數(shù)大于編號尾的位數(shù),則當前值無效; 7】編號頭與編號尾組合形成流水號; 8】計算當前放置位置Mxy: 當當前放置位置的y≥ymax,時,則當前放置位置的中心點坐標為(X+ Δ X, y), Λ χ根據(jù)流水號的位數(shù)確定; 當當前放置位置的I < ymax,時,則當前放置位置的中心點坐標為(X,y+Ay),Ay根據(jù)流水號的字符高度確定; 9】將生成的流水號字符放置在當前位置,回到步驟6】; 直到生成全部數(shù)量的流水號。
2.根據(jù)權(quán)利要求1所述的自動生成印制板流水號的方法,其特征在于:所述步驟4.1】輸入編號頭的具體方法為: A采集計算機系統(tǒng)時間,用年份和月份生成流水號的6位編號頭; 或B在彈出的對話框中直接輸入編號頭。
【文檔編號】G06F9/45GK103914328SQ201210592720
【公開日】2014年7月9日 申請日期:2012年12月29日 優(yōu)先權(quán)日:2012年12月29日
【發(fā)明者】吳恒, 馮波 申請人:中國航空工業(yè)集團公司第六三一研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1