[發明專利]根據規則設置自動替換過孔的方法在審
| 申請號: | 201710032509.8 | 申請日: | 2017-01-16 |
| 公開(公告)號: | CN106815433A | 公開(公告)日: | 2017-06-09 |
| 發明(設計)人: | 朱光;劉丹;曾照武 | 申請(專利權)人: | 盛科網絡(蘇州)有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 南京利豐知識產權代理事務所(特殊普通合伙)32256 | 代理人: | 王鋒 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 根據 規則 設置 自動 替換 方法 | ||
技術領域
本發明涉及印制電路板設計技術領域,具體涉及根據規則設置自動替換過孔的方法。
背景技術
隨著市場的發展和PCB模塊化的程度越來越高,PCB改版的需求以及設計復用的需求越來越多,但是在改版或者設計復用的時候,我們會面臨之前的設計和模塊中的走線和過孔,并不滿足當前設計的需求。比如一般PCB廠家要求的孔徑比為10:1,即一個板厚為2mm的PCB,它的孔徑要求最少為0.2mm。當PCB從2mm改版為2.4mm時,那它的過孔則需要更改為0.24mm以上的過孔,如果PCB上過孔數量較多時,則需要耗費大量的時間去修改。
常用的替換過孔方法需要設置好約束規則,根據錯誤檢查的提示,使用刪除命令刪除原先錯誤的過孔,然后再使用走線命令,點擊刪除過孔后留下的走線,雙擊鼠標左鍵添加過孔。但是,替換一個過孔的操作大約需要10秒,若PCB上有上千個過孔需要替換,采用該方法手工逐個替換過孔的方式,則至少需要花費幾個小時。而且,還可能會因為手工操作的誤差造成新過孔的坐標并不一定在原過孔的坐標上,甚至可能遺漏過孔,對設計造成影響。
公開號為CN106202608A的一項發明專利申請公開了“一種Allegro軟件中自動替換選中過孔的方法”,利用Allegro軟件的SKILL程序,通過框選指定區域,輸入新的過孔名稱,再輸入需要替換的過孔名稱,完成過孔替換。該方法雖然在一定程度上解決了手工逐個替換過孔導致的工作效率低下的問題,但是,仍具有以下缺點:
1.只能整體替換區域內的過孔,如果針對同一種過孔換成不同的類別,尤其是將PCB中所有的過孔替換成正確的、所需的過孔,使用該方法則只能仔細甄別需要選擇的過孔,將PCB分成多個不同的區域分別框選,費時費力;
2.在過孔替換時需要人工輸入需要替換的過孔名稱,仍然可能會導致手工操作引起的準確率降低。
發明內容
針對現有技術的不足,本發明的主要目的在于:為了解決手工替換過孔帶來的效率低下的問題,并提高新的過孔位置的準確性,提出一種根據設置自動替換過孔的方法。
為實現前述目的,本發明公開了一種根據規則設置自動替換過孔的方法,具體包括:
編寫SKILL程序,保存為Allegro軟件可調用文件格式,所述SKILL程序用于自動檢測DRC錯誤,并判斷當前過孔是否滿足預設規則,如不滿足則根據預設規則替換過孔;
在Allegro軟件的設計規則管理器中設置正確的過孔規則,并開啟DRC檢查;
更新Allegro配置文件,調用所述SKILL程序執行過孔的自動替換。
優選地,所述SKILL執行過孔替換的具體步驟為:
S1.保存當前視圖,并更新DRC;
S2.打開預定的DRC視圖,選擇所有的DRC錯誤,生成一個DRC錯誤表,遍歷所述DRC錯誤表;
S3.判斷當前DRC錯誤是否在過孔錯誤列表中,若是,執行步驟S4,否則執行步驟S5;
S4.在當前坐標創建正確的過孔,并刪除錯誤的過孔;
S5.檢查所述遍歷操作是否完成,若是,執行步驟S6,否則選擇下一個DRC錯誤并返回執行步驟S3;
S6.過孔替換完成,還原保存的視圖,更新DRC。
優選地,所述配置文件存放于目錄$HOME/pcbenv下。
優選地,將所述SKILL程序保存為*.il文件,并將所述*.il文件存放于SKILL根目錄下。
優選地,在所述Allegro配置文件中添加加載*.il文件命令。
與現有技術相比,本發明的優點在于:本發明公開的一種根據規則設置自動替換過孔的方法,調用SKILL后能夠自動化實現PCB上過孔的更改和優化,只需要設置正確的過孔規則,執行命令即可,并且保證原有過孔位置,避免人為操作引入的誤差,極大地提高了工作效率。
附圖說明
圖1是本發明一實施例提出的根據規則設置自動替換過孔的方法流程圖;
圖2是本發明一實施例提出的SKILL實現自動替換過孔的流程圖。
具體實施方式
鑒于現有技術中的不足,本案發明人經長期研究和大量實踐,得以提出本發明的技術方案。如下將對該技術方案、其實施過程及原理等作進一步的解釋說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛科網絡(蘇州)有限公司,未經盛科網絡(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710032509.8/2.html,轉載請聲明來源鉆瓜專利網。





