国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種PCB設(shè)計(jì)中檢查并刪除danglingvia的方法與流程

      文檔序號:11515122閱讀:1914來源:國知局
      一種PCB設(shè)計(jì)中檢查并刪除dangling via的方法與流程

      本發(fā)明涉及pcb板后期檢查技術(shù)領(lǐng)域,具體地說是一種pcb設(shè)計(jì)中檢查并刪除danglingvia的方法。



      背景技術(shù):

      在pcb設(shè)計(jì)的后期,工程師需要對pcb板進(jìn)行全面細(xì)致的檢查,此檢查包含的方面廣泛,其中包括danglingvia的檢查。在設(shè)計(jì)前期添加的via孔可能有未使用的或者使用不正確的,這類via孔屬于多余的對象,需要檢查出并刪除。

      需要解釋的是此處提到的未使用或使用不正確,受電路板尺寸限制,密集的電路板常使用via孔實(shí)現(xiàn)換層走線,有時(shí)在走線時(shí)打出的via孔最后未連接對象,這類稱為未使用,有時(shí)同一個(gè)via孔只連接了一個(gè)層面,這類稱為使用不正確,未實(shí)現(xiàn)換層功能,有時(shí)在設(shè)計(jì)后期修改設(shè)計(jì)時(shí),改變走線軌跡,未將對應(yīng)的via孔做相應(yīng)的處理,這種情況以上兩類都有。

      因此,在設(shè)計(jì)后期對danglingvia的檢查與刪除是必要的,多余的via孔提高設(shè)計(jì)成本,影響設(shè)計(jì)質(zhì)量?,F(xiàn)有的設(shè)計(jì)方案是依靠人工遍歷式檢查,逐一查看每個(gè)via孔的連接狀態(tài)。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的在于提供一種pcb設(shè)計(jì)中檢查并刪除danglingvia的方法,用于解決現(xiàn)有的pcb板檢查效率低下、多余的via孔提高設(shè)計(jì)成本,影響設(shè)計(jì)質(zhì)量的問題。

      本發(fā)明解決其技術(shù)問題所采取的技術(shù)方案是:一種pcb設(shè)計(jì)中檢查并刪除danglingvia的方法,其特征是,具體包括以下步驟:

      1)、獲取所有的via孔;

      2)、對獲取的via孔根據(jù)名稱進(jìn)行第一次篩選,去除部分danglingvia和測試點(diǎn);

      3)、檢查連接層面數(shù),對第一次篩選后的via孔進(jìn)行第二次篩選,去除剩余的全部danglingvia;

      4)、構(gòu)建結(jié)果列表,搭建彈窗;

      5)、匹配列表中項(xiàng)目與對應(yīng)對象的id。

      進(jìn)一步地,步驟2)操作中第一次篩選的方法包括:選擇出via孔的名稱開頭為“va”且第三位字母不是“t”的via孔。

      進(jìn)一步地,步驟3)操作中,第二次篩選的方法包括:檢查連接層面數(shù),連接層面數(shù)小于2則表示是danglingvia。

      進(jìn)一步地,步驟4)操作中,結(jié)果列表的構(gòu)建方法包括:

      411)、在步驟2)和步驟3)操作的檢查過程中遍歷對象,將符合條件的對象的數(shù)據(jù)庫標(biāo)識符加入a列表;

      412)、在檢查完成后,遍歷a列表中的每個(gè)數(shù)據(jù)庫標(biāo)識符,通過數(shù)據(jù)庫標(biāo)識符依次獲取每個(gè)對象的坐標(biāo)、層面、網(wǎng)絡(luò)名稱等需要展示的屬性,將獲取的屬性組成屬性列表;

      413)、將所有的屬性列表組成一個(gè)新的b列表;

      414)、遍歷b列表中的每個(gè)子屬性列表,逐條插入到彈窗中。

      進(jìn)一步地,每個(gè)對象需要展示的屬性包括但不限于坐標(biāo)、層面、網(wǎng)絡(luò)名稱。

      進(jìn)一步地,a列表即為一個(gè)由部分對象的數(shù)據(jù)庫標(biāo)識符組成的集合,數(shù)據(jù)庫標(biāo)識符即為每個(gè)對象的id,是唯一的;

      a列表中的每個(gè)數(shù)據(jù)庫標(biāo)識符都對應(yīng)一個(gè)屬性列表,一個(gè)屬性列表針對一個(gè)對象;

      b列表為所有對象的屬性列表的集合,針對所有對象。

      進(jìn)一步地,步驟4)操作中,搭建彈窗的搭建過程包括:

      421)、打開文件讀寫端口;

      422)、創(chuàng)建文件;

      423)、在步驟422)中創(chuàng)建的文件內(nèi)寫入彈窗定義代碼,定義彈窗中各個(gè)控件的屬性;

      424)、調(diào)用此文件創(chuàng)建窗體;

      425)、展示彈窗。

      進(jìn)一步地,控件的屬性包括但不限于控件的類型、位置、大小、顏色。

      進(jìn)一步地,步驟424)操作中調(diào)用文件采用axlformcreate函數(shù);

      步驟425)操作中,展示彈窗采用axlformdisplay函數(shù)。

      進(jìn)一步地,步驟5)操作中匹配列表中項(xiàng)目與對應(yīng)對象的id的方法包括:

      51)、記錄對象的坐標(biāo)、層面;

      52)、獲取列表中項(xiàng)目的特征;

      53)、將對象與所有的項(xiàng)目特征進(jìn)行對比,刪除danglingvia,更新列表。

      本發(fā)明的有益效果是:

      本發(fā)明通過獲取所有via孔、一次篩選、二次篩選、結(jié)果展示、匹配對象與列表來實(shí)現(xiàn)對所有danglingvia的檢查與刪除。

      本發(fā)明可快速檢查并刪除danglingvia,簡化了設(shè)計(jì)中手動檢查的復(fù)雜過程。在提高效率的同時(shí),也避免遺漏,降低設(shè)計(jì)成本,提高設(shè)計(jì)質(zhì)量。

      附圖說明

      圖1為本發(fā)明的方法流程圖;

      圖2為本發(fā)明彈窗的顯示結(jié)果示意圖;

      圖3為本發(fā)明選中某一過孔示意圖;

      圖4為本發(fā)明選中多個(gè)過孔示意圖;

      圖5為本發(fā)明刪除danglingvia后的示意圖。

      具體實(shí)施方式

      為了能清楚說明本方案的技術(shù)特點(diǎn),下面通過具體實(shí)施方式,并結(jié)合其附圖,對本發(fā)明進(jìn)行詳細(xì)闡述。下文的公開提供了許多不同的實(shí)施例或例子用來實(shí)現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡化本發(fā)明的公開,下文中對特定例子的部件和設(shè)置進(jìn)行描述。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或字母。這種重復(fù)是為了簡化和清楚的目的,其本身不指示所討論各種實(shí)施例和/或設(shè)置之間的關(guān)系。應(yīng)當(dāng)注意,在附圖中所圖示的部件不一定按比例繪制。本發(fā)明省略了對公知組件和處理技術(shù)及工藝的描述以避免不必要地限制本發(fā)明。

      如圖1所示,一種pcb設(shè)計(jì)中檢查并刪除danglingvia的方法,具體包括以下步驟:

      1)、獲取所有的via孔;

      2)、對獲取的via孔根據(jù)名稱進(jìn)行第一次篩選,去除部分danglingvia和測試點(diǎn);

      3)、檢查連接層面數(shù),對第一次篩選后的via孔進(jìn)行第二次篩選,去除剩余的全部danglingvia;

      4)、構(gòu)建結(jié)果列表,搭建彈窗;

      5)、匹配列表中項(xiàng)目與對應(yīng)對象的id。

      步驟2)操作中第一次篩選的方法包括:選擇出via孔的名稱開頭為“va”且第三位字母不是“t”的via孔?!皏a”開頭是為了篩選去掉表貼的孔。為了滿足電路板的殘銅率,設(shè)計(jì)后期常在表層添加表貼孔,這類孔只連接一層或未連接,全部屬于danglingvia,但數(shù)量巨多,且沒有必要逐一查看,通過上述名稱篩選去掉;第三位不是“t”是為了篩選去掉測試點(diǎn),測試點(diǎn)往往連接數(shù)不夠,沒有必要逐一查看。

      步驟3)操作中,第二次篩選的方法包括:檢查連接層面數(shù),連接層面數(shù)小于2則表示是danglingvia。

      步驟4)操作中,結(jié)果列表的構(gòu)建方法包括:

      411)、在步驟2)和步驟3)操作的檢查過程中遍歷對象,將符合條件的對象的數(shù)據(jù)庫標(biāo)識符加入a列表;

      412)、在檢查完成后,遍歷a列表中的每個(gè)數(shù)據(jù)庫標(biāo)識符,通過數(shù)據(jù)庫標(biāo)識符依次獲取每個(gè)對象的坐標(biāo)、層面、網(wǎng)絡(luò)名稱需要展示的屬性,將獲取的屬性組成屬性列表;

      413)、將所有的屬性列表組成一個(gè)新的b列表;

      414)、遍歷b列表中的每個(gè)子屬性列表,逐條插入到彈窗中。

      a列表即為一個(gè)由部分對象的數(shù)據(jù)庫標(biāo)識符組成的集合,數(shù)據(jù)庫標(biāo)識符即為每個(gè)對象的id,是唯一的;

      a列表中的每個(gè)數(shù)據(jù)庫標(biāo)識符都對應(yīng)一個(gè)屬性列表,一個(gè)屬性列表針對一個(gè)對象;

      b列表為所有對象的屬性列表的集合,針對所有對象。

      步驟4)操作中,搭建彈窗的搭建過程包括:

      421)、打開文件讀寫端口;

      422)、創(chuàng)建文件;

      423)、在步驟422)中創(chuàng)建的文件內(nèi)寫入彈窗定義代碼,定義彈窗中各個(gè)控件的屬性;

      424)、調(diào)用此文件創(chuàng)建窗體;

      425)、展示彈窗。

      控件的屬性包括但不限于控件的類型、位置、大小、顏色。

      步驟424)操作中調(diào)用文件采用axlformcreate函數(shù);

      步驟425)操作中,展示彈窗采用axlformdisplay函數(shù)。

      如圖2所示,可以看到danglingvia已經(jīng)檢查完畢并展現(xiàn)在彈窗中的列表里,當(dāng)前設(shè)計(jì)中共含有868個(gè)danglingvia。

      彈窗中列表隨用戶的操作即時(shí)更新,用戶可點(diǎn)擊列表中的項(xiàng)目使視圖跳轉(zhuǎn)到對應(yīng)的對象,可在查看對象后,通過更新和刪除按鈕來更新列表、刪除選中的對象。

      步驟5)操作中匹配列表中項(xiàng)目與對應(yīng)對象的id的方法包括:

      51)、記錄對象的坐標(biāo)、層面;

      52)、獲取列表中項(xiàng)目的特征;

      53)、將對象與所有的項(xiàng)目特征進(jìn)行對比,刪除danglingvia,更新列表。

      本發(fā)明將對象與列表中的條目匹配在一起,此處涉及到對象id的問題。在軟件中,所有對象都有自己獨(dú)特的數(shù)據(jù)庫標(biāo)識碼,這個(gè)標(biāo)識碼也可以稱為id,在特定時(shí)間內(nèi)id不會改變,可以用于記錄、區(qū)分對象,但是id會在某些條件下刷新,重新分配后的id與原先不同。在本發(fā)明中,插入列表后id刷新,無法將鼠標(biāo)點(diǎn)擊的項(xiàng)目與原有id列表中的id匹配,無法實(shí)現(xiàn)放大查看詳情。本發(fā)明中采用的解決方法是采用其他的匹配方式,通過記錄對象的坐標(biāo)、層面多個(gè)特征,在點(diǎn)擊列表后獲取列表中項(xiàng)目的特征,與設(shè)計(jì)中所有對象構(gòu)建出的特征列表進(jìn)行對比,精準(zhǔn)定位后實(shí)現(xiàn)頁面跳轉(zhuǎn)與放大查看詳情。列表支持多選,可以選中多個(gè)一起查看和刪除。

      如圖3所示,點(diǎn)擊列表中的860行后,視圖跳轉(zhuǎn)到左邊的孔上。如圖4所示,也可以進(jìn)行多選。在選中多個(gè)對象進(jìn)行刪除后,列表自動刷新,刪除5個(gè)對象后個(gè)數(shù)變?yōu)榱?56,如圖5所示。

      本發(fā)明可擴(kuò)展至檢查并刪除多余的器件、網(wǎng)絡(luò)、文字、走線等各個(gè)方面,并不僅限于刪除danglingvia,只需更改選擇對象或檢查邏輯即可。

      以上所述只是本發(fā)明的優(yōu)選實(shí)施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也被視為本發(fā)明的保護(hù)范圍。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1