本申請涉及pcb設計,提供一種檢查器件無位號的方法、裝置、設備及介質。
背景技術:
1、印刷電路板(printed?circuit?board,pcb)是融合網關、5g?cpe、網關、基站、fttr、光貓、pon產品、路由器、機頂盒、政企網關、攝像頭、無線小貓、智慧門鈴、遙控板、交換機等產品的硬件基礎,在pcb的設計和制造過程中,器件位號是不可或缺的一部分。
2、隨著pcb板向著高精密方向發展,pcb板設計越來越小,器件位號已經不能全部顯示到pcb板上,所以為了便于測試人員快速定位pcb板上各個器件,pcb?layout工程師會通常會在設計完成后輸出一個包含所有器件的位號圖,但是由于器件過多,工程師在設計過程中很容易誤刪部分器件的位號,導致最終輸出的位號圖不完整。現有的軟件功能無法定位被刪除位號的器件,只能由工程師逐個檢查,效率太低,還容易遺漏。
技術實現思路
1、本申請提供一種檢查器件無位號的方法、裝置、設備及介質,用于解決現有技術中檢查pcb上的器件無位號的效率較低的問題。
2、第一方面,提供一種檢查器件無位號的方法,包括:
3、啟動allegro軟件,導入印刷電路板的初始原理圖,顯示所述印刷電路板的所有器件;
4、響應于用戶輸入的skill程序的調用指令,檢查所述所有器件中每個器件是否具有位號屬性;
5、若確定任一器件具有位號屬性,則檢查該器件的位號是否顯示;
6、若確定所述該器件的位號未顯示,則高亮顯示所述該器件。
7、可選的,在若所述該器件的位號未顯示,則高亮顯示所述該器件之后,包括:
8、直到檢查完所述所有器件,獲取多個高亮顯示器件的位號和坐標;
9、根據每個高亮顯示器件的坐標,添加每個高亮顯示器件的位號,獲得所述印刷電路板的完整位號圖。
10、可選的,在直到檢查完所述所有器件,獲取多個高亮顯示器件的位號和坐標之后,所述方法還包括:
11、將所述多個高亮顯示器件的位號和坐標記錄到目標文件中。
12、可選的,在將所述多個高亮顯示器件的位號和坐標記錄到目標文件中之后,所述方法還包括:
13、統計所述多個高亮顯示器件的數量,將所述高亮顯示器件的數量記錄到所述目標文件中。
14、可選的,所述響應于用戶輸入的skill程序的調用指令,檢查所述所有器件中每個器件是否具有位號屬性,包括:
15、響應于用戶輸入的skill程序的調用指令,從ref?des?silkscreen層中讀取位號屬性數據;
16、檢查所述位號屬性數據中是否存在所述所有器件中每個器件的位號屬性。
17、可選的,所述啟動allegro軟件,導入印刷電路板的初始原理圖,顯示所述印刷電路板的所有器件,包括:
18、啟動allegro軟件,響應于用戶對印刷電路板的設計操作,獲得所述印刷電路板的初始原理圖,顯示所述印刷電路板的所有器件。
19、可選的,在啟動allegro軟件,導入印刷電路板的初始原理圖,顯示所述印刷電路板的所有器件之前,所述方法還包括:
20、將用戶編寫的skill程序封裝為.il程序文件,將所述.il程序文件放入環境變量值指向的文件夾中;
21、使用notepad打開所述文件夾中的allegro.ilinit文件;
22、在所述allegro.ilinit文件中添加通過load函數調用所述.il程序文件的指令。
23、第二方面,提供一種檢查器件無位號的裝置,包括:
24、啟動模塊,用于啟動allegro軟件,導入印刷電路板的初始原理圖,顯示所述印刷電路板的所有器件;
25、檢查模塊,用于響應于用戶輸入的skill程序的調用指令,檢查所述所有器件中每個器件是否具有位號屬性;若確定任一器件具有位號屬性,檢查該器件的位號是否顯示;
26、高亮顯示模塊,用于若確定所述該器件的位號未顯示,則高亮顯示所述該器件。
27、第三方面,本申請提供了一種計算機設備,該計算機設備包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器執行所述計算機程序,實現第一方面中所述的檢查器件無位號的方法。
28、第四方面,本申請提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,處理器執行所述計算機程序,實現第一方面中所述的檢查器件無位號的方法。
29、與現有技術相比,本申請的有益效果如下:
30、本申請提供一種檢查器件無位號的方法,該方法包括:啟動allegro軟件,導入印刷電路板的初始原理圖,顯示印刷電路板的所有器件;響應于用戶輸入的skill程序的調用指令,檢查所有器件中每個器件是否具有位號屬性;若確定任一器件具有位號屬性,檢查該器件的位號是否顯示;若確定該器件的位號未顯示,則高亮顯示該器件。相較于現有技術中人工逐一檢查器件是否顯示位號的方式,本申請中用戶只需要輸入指令,allegro軟件會自動檢查印刷電路板上哪些器件具有位號且沒有顯示,并將其高亮顯示,方便用戶快速查找到沒有顯示位號的器件,提高了檢查效率。
1.一種檢查器件無位號的方法,其特征在于,所述方法包括:
2.如權利要求1所述的檢查器件無位號的方法,其特征在于,在若所述該器件的位號未顯示,則高亮顯示所述該器件之后,包括:
3.如權利要求2所述的檢查器件無位號的方法,其特征在于,在直到檢查完所述所有器件,獲取多個高亮顯示器件的位號和坐標之后,所述方法還包括:
4.如權利要求3所述的檢查器件無位號的方法,其特征在于,在將所述多個高亮顯示器件的位號和坐標記錄到目標文件中之后,所述方法還包括:
5.如權利要求1所述的檢查器件無位號的方法,其特征在于,所述響應于用戶輸入的skill程序的調用指令,檢查所述所有器件中每個器件是否具有位號屬性,包括:
6.如權利要求1所述的檢查器件無位號的方法,其特征在于,所述啟動allegro軟件,導入印刷電路板的初始原理圖,顯示所述印刷電路板的所有器件,包括:
7.如權利要求1所述的檢查器件無位號的方法,其特征在于,在啟動allegro軟件,導入印刷電路板的初始原理圖,顯示所述印刷電路板的所有器件之前,所述方法還包括:
8.一種檢查器件無位號的裝置,其特征在于,包括:
9.一種計算機設備,其特征在于,該計算機設備包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器執行所述計算機程序,實現如權利要求1-7中任一項所述的檢查器件無位號的方法。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,處理器執行所述計算機程序,實現如權利要求1-7中任一項所述的檢查器件無位號的方法。