專利名稱:Pcb擺件復用方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種PCB擺件復用方法,特別是涉及ー種多個PCB板之間擺件的復用方法。
背景技術(shù):
現(xiàn)有技術(shù)的PCB (印刷電路板)擺件復用時,需要在源PCB中手動地選擇需要復用的擺件器件,并記錄每個需要復用的擺件的坐標,旋轉(zhuǎn)方向以及擺件在PCB板中的層數(shù),此后到目標PCB板中找到這些需要復用的擺件,然后依次修改需要復用擺件的坐標,旋轉(zhuǎn)方 向以及層數(shù)。但是這種擺件復用方式的工作量很大,而且很慢,僅僅只適合單獨幾個擺件的復用,而不適合大量擺件的復用。然而隨著現(xiàn)有PCB板設(shè)計的復雜性的提高,ー個PCB板的各個部分是分別進行設(shè)計和布圖的,所以僅僅采用上述的擺件復用方式必然給各個部分的整合帶來極大的不便,而且各個部分整合時,各個部分必須分開整合。所以整合的效率也比較低。所以ー些EDA(電子設(shè)計自動化)中采用整體復用的方式,即相當于將源PCB板中復用的部分整體復制到目標PCB板,但是由于現(xiàn)代PCB板中一個擺件的擺件位號只可能出現(xiàn)一次,若不將目標PCB板中被復用的擺件刪除將導致PCB布圖的錯誤。而且由于目前PCB板中各個部分的布圖是分開設(shè)計的,所以對PCB板擺件的刪除只能靠手工操作,而技術(shù)人員對PCB板的其他部分的不熟悉容易產(chǎn)生誤刪和錯刪的情況。因此也給PCB板上各個部分的整合帶來的極大的不便。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)的PCB板的擺件復用缺乏正確高效的復用方法的缺陷,提供ー種PCB擺件復用方法,通過主動尋找被復用的擺件,從而在實現(xiàn)對擺件的整體的復用的同時,避免了復用的擺件的重復。本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的本發(fā)明提供了ー種PCB擺件復用方法,其包括如下步驟Sltll、在一目標PCB板上選定一目標基準點,在每個源PCB板上分別選定一源基準點;Sltl2、將每個所述源PCB板上需要復用的擺件相對于所述源PCB板的源基準點的位置信息分別生成為ー復用擺件表;Sltl3、基于每個所述復用擺件表分別刪除所述目標PCB板上與所述復用擺件表中需要復用的擺件相同的擺件;Sltl4、基于每個所述復用擺件表分別在所述目標PCB板上相對于所述目標基準點設(shè)置所述復用擺件表中的擺件。較佳地,所述位置信息包括擺件的位號、擺件的層號、擺件的旋轉(zhuǎn)角度和擺件相對于源基準點的坐標。
較佳地,所述步驟Sltl2為Sltl21、分別遍歷每個所述源PCB板上所有擺件并確定需要復用的擺件;Sltl22、將每個所述源PCB板中需要復用的各個擺件相對于所述源基準點的位置信息分別寫入所述復用擺件表。較佳地,所述步驟Sltl3為在每個所述復用擺件表中依次確認所述復用擺件表中的擺件的位號是否與所述目標PCB板的擺件的位號相同,若相同,則在所述目標PCB板的擺件中刪除與所述復用擺件表中的擺件的位號相同的擺件。較佳地,所述步驟Sltl4為基于每個所述復用擺件表中擺件的位號、擺件的層號和擺件的旋轉(zhuǎn)角度,并在所述目標PCB板上相對于所述目標基準點的坐標等于擺件相對于源基準點的坐標的位置處,依次設(shè)置每個所述復用擺件表中的擺件。較佳地,所述目標PCB板和源PCB板的層數(shù)相同。本發(fā)明的積極進步效果在于本發(fā)明的PCB擺件復用方法通過主動尋找被復用的擺件,并刪除重復的擺件,從而在實現(xiàn)對擺件的整體的復用的同時,避免了復用的擺件的重復。因而在提高了 PCB板各個部分的整合效率的同時,避免了復用的擺件的重復所導致的誤刪和錯刪的情況。而且還為不同項目之間的PCB板的整合,提供了一種高效便捷的整合方式,可以同時將各個不同部分整合于同一 PCB板上,從而可以進一歩地對項目進行細分,提高了技術(shù)人員的工作效率。
圖I為本發(fā)明的PCB擺件復用方法的第一實施例的流程圖。圖2為本發(fā)明的PCB擺件復用方法的第二實施例的流程圖。
具體實施例方式下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細說明本發(fā)明的技術(shù)方案。第一實施例本實施例中源PCB板的部分A和目標PCB板的部分B中各個擺件的擺件位號相同,然而由于源PCB板中所述部分A的擺件方式更加合理。所以需要將源PCB板的部分A的擺件方式復用至目標PCB板取代部分B的擺件,即將目標PCB板的部分B的擺件方式更換為源PCB板的部分A的擺件方式。由于部分A的擺件方式不一定與部分B的區(qū)域完全重合,所以為了盡可能的利用PCB板的空間,被部分A的擺件方式取代的部分B也可以與原目標PCB板上的部分B位于目標PCB板的不同的位置。 所以本實施例中采用如圖I所示的流程來實現(xiàn)將目標PCB板的部分A的擺件方式更換為源PCB板的部分A的擺件方式,其中包括如下步驟 步驟101,在所述源PCB板上選定源基準點,在所述目標PCB板上選定目標基準點。即確定部分A在源PCB板的坐標的參考坐標點以及將所述部分A的坐標應(yīng)用于所述目標PCB板時的參考坐標點。步驟102,遍歷所述源PCB板上部分A中所有的擺件并將各個擺件的擺件位號、擺件的層號、擺件的旋轉(zhuǎn)角度和擺件的相對于所述源基準點的坐標構(gòu)成ー組位置信息,所述部分A中所有擺件的位置信息共同構(gòu)成ー復用擺件表。步驟103,基于所述復用擺件表中各個位置信息中擺件位號在所述目標PCB板中刪除部分B中擺件位號與所述各個位置信息中擺件位號相同的擺件。本實施例中由于目標PCB板的部分B和源PCB板的部分A中的各個擺件的擺件位號相同,所以本實施例中通過步驟103,部分B中的擺件全部刪除。步驟104,依次將所述復用擺件表中各個擺件在所述目標PCB板上按照位置信息 中擺件的層號、擺件的旋轉(zhuǎn)角度和擺件的相對于所述源基準點的坐標的相對于所述目標基準點設(shè)置于所述目標PCB板上。其中可以按照擺件的位號的順序,將位置信息中相對于所述源基準點的坐標套用至所述目標基準點,即在改變參照坐標的情況下,不改變擺件的坐標,從而目標PCB板上所述坐標處按照擺件的層號和擺件的旋轉(zhuǎn)角度設(shè)置擺件。第二實施例本實施例中有四個PCB板P1、P2、P3和P4,需要將各個PCB板上的各個擺件整合于同一個PCB板上,所以本實施例中將所述PCB板Pl作為最終整合生成的目標PCB板,即將所述PCB板P2、P3和P4作為源PCB板,并將所述PCB板P2、P3和P4上的各個擺件都整合于所述PCB板Pl上。而且本實施例中所述PCB板P1、P2、P3和P4的層數(shù)相同,從而便于擺件的復用,并且本實施例中可以同時將PCB板P2、P3和P4整合至所述PCB版Pl上。所以本實施例中采用如圖2所示的流程來實現(xiàn)將目標PCB板Pl上整合源PCB板P2、P3和P4的擺件,其中包括如下步驟步驟201,在所述源PCB板P2、P3和P4上分別選定一源基準點,在所述目標PCB板Pl上選定目標基準點。步驟202,分別遍歷所述源PCB板P2、P3和P4上所有的擺件,并將各個源PCB板上的各個擺件的擺件位號、擺件的層號、擺件的旋轉(zhuǎn)角度和擺件的相對于所述源基準點的坐標構(gòu)成ー組位置信息,然后將所有擺件的位置信息共同構(gòu)成ー復用擺件表。所以所述源PCB板P2、P3和P4分別生成3個復用擺件表,每個復用擺件表中包含了所述源PCB板中所有擺件的位置信息。步驟203,基于每個所述復用擺件表中各個位置信息中擺件位號在所述目標PCB板中檢測是否還存在擺件位號與所述各個位置信息中擺件位號相同的擺件。本實施例中由于需要將源PCB板P2、P3和P4整合到所述目標PCB板中,所以所述目標PCB板Pl中應(yīng)該不存在與所述源PCB板P2、P3和P4的各個擺件的擺件位號相同的情況。步驟204,依次將每個所述復用擺件表中各個擺件在所述目標PCB板上按照位置信息中擺件的層號、擺件的旋轉(zhuǎn)角度和擺件的相對于所述源基準點的坐標的相對于所述目標基準點設(shè)置于所述目標PCB板上。其中可以分別將每個復用擺件表中按照擺件的位號的順序,將位置信息中相對于所述源基準點的坐標套用至所述目標基準點,即在改變參照坐標的情況下,不改變擺件的坐標,從而目標PCB板上所述坐標處按照擺件的層號和擺件的旋轉(zhuǎn)角度設(shè)置擺件。當目標PCBPl基于3個復用擺件表設(shè)置擺件完畢后,就實現(xiàn)了將源PCB板P2、P3和P4整合至目標PCB板Pl上。雖然以上描述了本發(fā)明的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當理解,這些 僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種PCB擺件復用方法,其包括如下步驟 S1(ll、在一目標PCB板上選定一目標基準點,在每個源PCB板上分別選定一源基準點; Sltl2、將每個所述源PCB板上需要復用的擺件相對于所述源PCB板的源基準點的位置信息分別生成為一復用擺件表; Sltl3、基于每個所述復用擺件表分別刪除所述目標PCB板上與所述復用擺件表中需要復用的擺件相同的擺件; Sltl4、基于每個所述復用擺件表分別在所述目標PCB板上相對于所述目標基準點設(shè)置所述復用擺件表中的擺件。
2.如權(quán)利要求I所述的PCB擺件復用方法,其特征在于,所述位置信息包括擺件的位號、擺件的層號、擺件的旋轉(zhuǎn)角度和擺件相對于源基準點的坐標。
3.如權(quán)利要求2所述的PCB擺件復用方法,其特征在于,所述步驟Sltl2為 Sltl21、分別遍歷每個所述源PCB板上所有擺件并確定需要復用的擺件; Sltl22、將每個所述源PCB板中需要復用的各個擺件相對于所述源基準點的位置信息分別寫入所述復用擺件表。
4.如權(quán)利要求3所述的PCB擺件復用方法,其特征在于,所述步驟Sltl3為 在每個所述復用擺件表中依次確認所述復用擺件表中的擺件的位號是否與所述目標PCB板的擺件的位號相同,若相同,則在所述目標PCB板的擺件中刪除與所述復用擺件表中的擺件的位號相同的擺件。
5.如權(quán)利要求3所述的PCB擺件復用方法,其特征在于,所述步驟Sltl4為 基于每個所述復用擺件表中擺件的位號、擺件的層號和擺件的旋轉(zhuǎn)角度,并在所述目標PCB板上相對于所述目標基準點的坐標等于擺件相對于源基準點的坐標的位置處,依次設(shè)置每個所述復用擺件表中的擺件。
6.如權(quán)利要求1-5中任一項所述的PCB擺件復用方法,其特征在于,所述目標PCB板和源PCB板的層數(shù)相同。
全文摘要
本發(fā)明公開了一種PCB擺件復用方法,其包括如下步驟S101、在一目標PCB板上選定一目標基準點,在每個源PCB板上分別選定一源基準點;S102、將每個所述源PCB板上需要復用的擺件相對于所述源PCB板的源基準點的位置信息分別生成為一復用擺件表;S103、基于每個所述復用擺件表分別刪除所述目標PCB板上與所述復用擺件表中需要復用的擺件相同的擺件;S104、基于每個所述復用擺件表分別在所述目標PCB板上相對于所述目標基準點設(shè)置所述復用擺件表中的擺件。本發(fā)明通過主動尋找被復用的擺件,并刪除重復的擺件,從而在實現(xiàn)對擺件的整體的復用的同時,避免了復用擺件的重復。因而在提高了PCB板各個部分的整合效率。
文檔編號G06F17/50GK102663173SQ201210078490
公開日2012年9月12日 申請日期2012年3月22日 優(yōu)先權(quán)日2012年3月22日
發(fā)明者王梅 申請人:上海華勤通訊技術(shù)有限公司