System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于pcb加工,尤其涉及一種無阻焊焊盤查找方法、裝置和終端設備。
技術介紹
1、在印刷電路板(printed?circuit?board,pcb)的生產流程中,阻焊制程是不可或缺的步驟。可以通過絲網漏印的方式,將油墨轉移到線路板上,形成與底片一致的圖形,從而完成阻焊制程;阻焊膜是一種保護膜,可以防止焊接時橋接,提供長時間的絕緣環境和抗化學保護作用。
2、在pcb板的設計過程中,工程師通常會將包含pcb板的阻焊層信息的光繪文件發送至相應工廠以進行阻焊的制作。然而,在設計時,由于工程師的誤操作或者新建元器件焊盤時遺漏阻焊層,有可能會出現某個貼片元件焊盤的阻焊缺失,從而導致工廠印刷綠油時出現失誤,將需要焊接的焊盤覆蓋,導致后續的焊接工藝受到影響。
3、為了不影響pcb板的后續生產加工,需要對光繪文件中焊盤的阻焊是否遺漏進行檢查。然而,相關技術中往往是通過人工察看的方式排查焊盤的阻焊是否遺漏,而由于大型pcb板的光繪文件中包含成百上千的元件,且焊盤的數量更是達到了元件數量的數倍,這導致工程師需要大量時間對文件內容進行排查,影響了對文件中焊盤的阻焊情況進行排查的效率,并且排查的準確度也較低。
4、目前針對相關技術中對pcb板光繪文件中焊盤的阻焊是否遺漏的排查效率和準確度較低的問題,尚未提出有效的解決方案。
技術實現思路
1、本申請實施例提供了一種無阻焊焊盤查找方法、裝置和終端設備,以至少解決相關技術中對pcb板光繪文件中焊盤的阻焊是否遺漏的排查效率和
2、第一方面,本申請實施例提供了一種無阻焊焊盤查找方法,包括:從輸入的pcb文件中獲取所有焊盤組;判斷每個焊盤組中的每個焊盤對象所對應的表層是否為阻焊層;若焊盤對象所對應的表層為阻焊層,則從pcb文件中獲取焊盤對象的形狀參數;若焊盤對象的形狀參數為無,則將焊盤對象所對應的焊盤組存入預設的無阻焊焊盤序列;基于無阻焊焊盤序列,確定pcb文件中的無阻焊焊盤。
3、在一些實施例中,判斷每個焊盤組中的每個焊盤對象所對應的表層是否為阻焊層包括:從pcb文件中獲取每個焊盤組的焊盤類型;從預設的驗證規則中選擇與焊盤組的焊盤類型對應的驗證規則,并基于與焊盤組的焊盤類型對應的驗證規則判斷焊盤組中的每個焊盤對象所對應的表層是否為阻焊層。
4、在一些實施例中,預設的驗證規則包括:若焊盤組的焊盤類型為通孔焊盤,則從pcb文件中獲取焊盤組中的每個焊盤對象所對應的表層;判斷焊盤對象所對應的表層與預設的第一字符是否匹配,若表層與第一字符匹配,則確定焊盤對象所對應的表層為阻焊層;或者若焊盤組的焊盤類型為貼片焊盤,則從pcb文件中獲取焊盤組的表層名稱、以及焊盤組中的每個焊盤對象所對應的表層;判斷焊盤對象所對應的表層與第一字符以及焊盤組的表層名稱是否匹配,若表層與第一字符以及表層名稱匹配,則確定焊盤對象所對應的表層為阻焊層。
5、在一些實施例中,從pcb文件中獲取每個焊盤組的焊盤類型包括:從pcb文件中獲取每個焊盤組的通孔參數;若焊盤組的通孔參數為1,則確定焊盤組為通孔焊盤;或者若焊盤組的通孔參數為0,則確定焊盤組為貼片焊盤。
6、在一些實施例中,基于無阻焊焊盤序列,確定pcb文件中的無阻焊焊盤包括:若無阻焊焊盤序列中的焊盤組數量不為零,則從pcb文件中獲取滿足預設篩選條件的數據庫對象;判斷數據庫對象是否存在于無阻焊焊盤序列中;若數據庫對象存在于無阻焊焊盤序列中,則確定數據庫對象所對應的焊盤為無阻焊焊盤。
7、在一些實施例中,從pcb文件中獲取滿足預設篩選條件的數據庫對象包括:從pcb文件中獲取與預設篩選條件中的篩選圖層類型對應的有效圖層;將有效圖層中的與預設篩選條件中的篩選對象類型對應的對象作為數據庫對象。
8、在一些實施例中,在確定數據庫對象所對應的焊盤為無阻焊焊盤之后,方法還包括:獲取各無阻焊焊盤的編碼號、坐標位置及所屬器件的位號作為對應的基礎信息;在預置的顯示窗口的輸出端口中顯示各無阻焊焊盤的基礎信息。
9、第二方面,本申請實施例提供了一種無阻焊焊盤查找裝置,包括:焊盤組獲取模塊,用于從輸入的pcb文件中獲取所有焊盤組;阻焊層判斷模塊,用于判斷每個焊盤組中的每個焊盤對象所對應的表層是否為阻焊層;參數獲取模塊,用于在焊盤對象所對應的表層為阻焊層時,從pcb文件中獲取焊盤對象的形狀參數;數據存儲模塊,用于在焊盤對象的形狀參數為無時,將焊盤對象所對應的焊盤組存入預設的無阻焊焊盤序列;無阻焊確定模塊,用于基于無阻焊焊盤序列,確定pcb文件中的無阻焊焊盤。
10、第三方面,本申請實施例提供了一種終端設備,包括存儲器、處理器以及存儲在存儲器中并可在處理器上運行的計算機程序,處理器執行計算機程序時實現上述第一方面中任一項所述的無阻焊焊盤查找方法。
11、第四方面,本申請實施例提供了一種計算機程序產品,包括計算機程序,計算機程序被運行時,使得上述第一方面中任一項所述的無阻焊焊盤查找方法被執行。
12、相比于相關技術,本申請實施例提供的無阻焊焊盤查找方法、裝置和終端設備,通過對pcb文件進行解析以獲取所有焊盤組,并判斷每個焊盤組中的每個焊盤對象所對應的表層是否為阻焊層,若焊盤對象所對應的表層為阻焊層,則對pcb文件進行解析以獲取焊盤對象的形狀參數;若焊盤對象的形狀參數為無,則將焊盤對象所對應的焊盤組存入預設的無阻焊焊盤序列;最后,基于無阻焊焊盤序列,確定pcb文件中的無阻焊焊盤。以這種方式,通過解析pcb文件所包含的焊盤組、每個焊盤組中的每個焊盤對象所對應的表層信息、以及焊盤對象的形狀參數,并對焊盤對象的形狀參數進行篩查,能夠快速、準確地從pcb文件中識別無阻焊焊盤。通過本申請,解決了相關技術中對pcb板光繪文件中焊盤的阻焊是否遺漏的排查效率和準確度較低的問題,實現了提高對pcb板光繪文件中焊盤的阻焊是否遺漏的排查效率和準確度的技術效果。
13、本申請的一個或多個實施例的細節在以下附圖和描述中提出,以使本申請的其他特征、目的和優點更加簡明易懂。
本文檔來自技高網...【技術保護點】
1.一種無阻焊焊盤查找方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述判斷每個焊盤組中的每個焊盤對象所對應的表層是否為阻焊層包括:
3.根據權利要求2所述的方法,其特征在于,所述預設的驗證規則包括:
4.根據權利要求2或3所述的方法,其特征在于,所述從所述PCB文件中獲取每個焊盤組的焊盤類型包括:
5.根據權利要求1至3中任一項所述的方法,其特征在于,所述基于所述無阻焊焊盤序列,確定所述PCB文件中的無阻焊焊盤包括:
6.根據權利要求5所述的方法,其特征在于,所述從所述PCB文件中獲取滿足預設篩選條件的數據庫對象包括:
7.根據權利要求5所述的方法,其特征在于,在所述確定所述數據庫對象所對應的焊盤為無阻焊焊盤之后,所述方法還包括:
8.一種無阻焊焊盤查找裝置,其特征在于,包括:
9.一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述的方法。
...【技術特征摘要】
1.一種無阻焊焊盤查找方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述判斷每個焊盤組中的每個焊盤對象所對應的表層是否為阻焊層包括:
3.根據權利要求2所述的方法,其特征在于,所述預設的驗證規則包括:
4.根據權利要求2或3所述的方法,其特征在于,所述從所述pcb文件中獲取每個焊盤組的焊盤類型包括:
5.根據權利要求1至3中任一項所述的方法,其特征在于,所述基于所述無阻焊焊盤序列,確定所述pcb文件中的無阻焊焊盤包括:
6.根據權利要求5所述的方法,其特征在于,所述從所述p...
【專利技術屬性】
技術研發人員:江桂東,周紹祥,曾敏華,張雪亮,鄒玉蓮,黃炳依,
申請(專利權)人:研祥智慧物聯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。