專利名稱:基于pcb設計操作的提高pcb設計效率的方法
技術領域:
本發(fā)明涉及計算機技術領域,尤其涉及一種基于PCB(印刷線路板)設計操作的提高PCB設計效率的方法。
背景技術:
在PCB設計過程中主要是由CAD(計算機輔助設計)工程師進行器件及連線布局的操作,CAD工程師通過相應的PCB設計操作便可以最終完成一塊PCB的設計。
通常對一塊PCB板上的每個器件均需要執(zhí)行各種各樣的操作進行相應的布置設計。目前,在很多PCB板上都有若干完全相同的模塊,各模塊間唯一的差別就是器件編號不同,而對各模塊進行PCB設計時,均需要執(zhí)行相同的PCB設計操作,即對于這種完全相同的模塊同樣的工作需要分別在不同的模塊重新分別操作一次,大量的重復勞動嚴重降低了PCB設計的效率。
目前的PCB設計工具雖然提供了COPY(拷貝)功能,但這種功能具有非常大的局限性,即COPY功能只能是針對實體(即實際存在的對象,如line(線)、via(過孔)、shap(銅皮)等)的拷貝,即COPY功能可以將板子上已經(jīng)存在的東西在不同位置再復制出一個或者多個。很多PCB設計操作無法通過COPY的方式達到設計重用,例如調整絲印位置、調整器件位置、增加ICT(測試點)、編輯Shap的Net(網(wǎng)絡)屬性、微調走線、定點刪除等等。
可以看出,現(xiàn)有技術在PCB的CAD設計過程中,對于一個設計中的多個完全相同的模塊的設計操作只能是大量重復相同的操作。即在PCB設計過程中無法有效的實現(xiàn)相同模塊的設計操作的重用。從而導致PCB設計的效率非常低下,同時還將導致在PCB設計過程中發(fā)生錯誤的可能性加大。
發(fā)明內容
鑒于上述現(xiàn)有技術所存在的問題,本發(fā)明的目的是提供一種基于PCB設計操作的提高PCB設計效率的方法,使得在PCB設計過程中,對于完全相同的模塊所執(zhí)行的操作可以重復應用,以提高PCB設計效率和準確性。
本發(fā)明是通過以下技術方案實現(xiàn)的本發(fā)明所述的一種基于PCB設計操作的提高PCB設計效率的方法,包括A、確定需要進行PCB(印刷線路板)設計的PCB中結構相同的部分;B、確定并保存針對所述的結構相同的部分進行的PCB設計操作;C、當對所述的結構相同的部分進行PCB設計時,根據(jù)調用保存的PCB設計操作實現(xiàn)所述的PCB設計。
本發(fā)明中,步驟A所述的結構相同的部分為PCB中結構功能完全相同的模塊,或需要對所述的模塊執(zhí)行相同的PCB設計操作的模塊。
所述的步驟B包括在對所述的結構相同的部分進行PCB設計的過程中,記錄并保存相應的PCB設計操作。
所述的步驟C包括C1、當對PCB中所述的結構相同的部分進行PCB設計時,調用保存的PCB設計操作;C2、根據(jù)所述的結構相同的部分的PCB設計參數(shù)對調用的PCB設計操作進行調整,并根據(jù)調整后的PCB設計操作實現(xiàn)所述的PCB設計。
本發(fā)明中,步驟C2所述的結構相同的部分的PCB設計參數(shù)包括所述的結構相同的部分的數(shù)量和位置信息。
本發(fā)明中,對于帶有宏記錄功能的PCB設計工具,所述的步驟B和步驟C包括當對一個所述的結構相同的模塊進行PCB設計時,利用宏記錄功能將執(zhí)行的PCB設計操作記錄下來;當對其他所述的結構相同的模塊進行PCB設計時,調用記錄的PCB設計操作,并根據(jù)所述的結構相同的模塊的位置信息對所述的PCB設計操作進行相應的偏移量調整,生成新的宏文件;執(zhí)行基于所述的PCB設計操作生成的新的宏文件,進行所述的結構相同的模塊的PCB設計。
所述的偏移量調整為根據(jù)確定的偏移量值及偏移量增加方向進行調整。
所述的步驟B和步驟C包括當對一個所述的結構相同的模塊進行PCB設計時,利用宏記錄功能將執(zhí)行的PCB設計操作記錄下來;當同時對其他各個所述的結構相同的模塊進行PCB設計時,調用記錄的PCB設計操作,并根據(jù)各個所述的結構相同的模塊的位置信息對所述的PCB設計操作進行相應的偏移量的調整,根據(jù)各個所述的模塊的數(shù)量確定PCB設計操作需要執(zhí)行的次數(shù),生成新的宏文件;執(zhí)行基于所述的PCB設計操作生成的新的宏文件,進行所述的結構相同的模塊的PCB設計。
所述的結構相同的部分可以位于同一PCB中,也可以位于不同的PCB中。
由上述本發(fā)明提供的技術方案可以看出,本發(fā)明解決了現(xiàn)有技術中的CAD設計中的PCB設計操作重用問題,實現(xiàn)了將針對一個模塊的操作命令記錄拷貝下來,然后分別在各個與其完全相同的模塊上重現(xiàn)所述操作命令,以實現(xiàn)快速完成相應模塊的PCB設計過程。本發(fā)明的實現(xiàn)一方面減少了CAD工程師的工作量,從而提高了PCB設計的效率,另一方面還可以保證針對完全相同的模塊的PCB設計的一致性。
圖1為本發(fā)明所述的方法的流程圖。
具體實施例方式
本發(fā)明的核心是在進行各個完全相同的模塊中的第一個模塊的PCB設計時記錄并保存針對該模塊的各種操作,當對完全相同的模塊中的其他模塊進行PCB設計時,則調用保存的各種操作,并重復應用在各待設計的模塊了,從而可以快速地完成針對完全相同的模塊的設計操作。
本發(fā)明所述的基于PCB設計操作的提高PCB設計效率的方法,如圖1所示,具體包括以下步驟步驟1確定需要進行PCB設計的PCB中結構相同的部分;確定需要進行PCB設計的PCB中結構功能完全相同的模塊,且對所述的模塊需要執(zhí)行相同的PCB設計操作進行相應的PCB設計;所述的結構相同的部分可以為位于同一PCB中的模塊,也可以為位于不同的PCB中的模塊。
步驟2確定并保存針對所述的結構相同的部分進行的PCB設計操作;在對所述的結構相同的部分進行PCB設計的過程中,記錄并保存相應的PCB設計操作;當對一個所述的結構相同的模塊進行PCB設計時,可以利用宏記錄功能將執(zhí)行的PCB設計操作作為相應的宏文件記錄下來,也可以利用專門設置相應的記錄工具將執(zhí)行的PCB設計操作記錄下來。
步驟3當對PCB中所述的結構相同的部分進行PCB設計時,調用保存的PCB設計操作;當對與保存的PCB設計操作相同的模塊進行PCB設計時,則通過相應的鏈接及索引調用保存的對應的PCB設計操作文件。
步驟4根據(jù)所述的結構相同的模塊的PCB設計參數(shù)對調用的PCB設計操作進行調整;所述的結構相同的模塊的PCB設計參數(shù)是指所述的結構相同的模塊的數(shù)量和位置信息,根據(jù)結構相同的模塊的數(shù)量確定重復執(zhí)行調用的PCB設計操作的次數(shù),根據(jù)各模塊的位置信息確定重復執(zhí)行調用的PCB設計操作的位置,通常為基于保存的PCB設計操作的位置再按照相應的方向增加相應的偏移量即可;步驟5根據(jù)調整后的PCB設計操作實現(xiàn)所述的PCB設計。
所述的步驟4和步驟5可以為根據(jù)所述的結構相同的模塊的位置信息對調用的PCB設計操作進行相應的偏移量調整,并生成新的宏文件,這樣可以保證在待設計的模塊所在的位置重復執(zhí)行相應的設計操作;然后,執(zhí)行基于所述的PCB設計操作生成的新的宏文件,自動進行所述的結構相同的模塊的PCB設計。
所述的步驟4和步驟5還可以為根據(jù)各個所述的結構相同的模塊的位置信息對所述的PCB設計操作進行相應的偏移量的調整,根據(jù)各個所述的模塊的數(shù)量確定PCB設計操作需要執(zhí)行的次數(shù),并生成新的宏文件;然后,執(zhí)行基于所述的PCB設計操作生成的新的宏文件,自動進行所述的結構相同的各個模塊的PCB設計;這種步驟4和步驟5的執(zhí)行方式可以同時將多個結構相同的模塊一次性設計完成,而且,在這種方式中,對于各結構相同的模塊間的偏移量相同的情況,僅需要設定一個每次重復執(zhí)行所述設計操作的偏移量即可,但對于各結構相同的模塊間的偏移量不同的情況下,則需要分別為每次重復執(zhí)行所述設計操作的偏移量進行設置。
為對本發(fā)明有更進一步的了解,下面再結合具體的應用實例對本發(fā)明作進一步的說明,首選需要明確的是本發(fā)明適用于對多個完全相同的模塊進行PCB設計,所述的完全相同主要是指針對各模塊所完成的手工調整操作完全相同,而不是指模塊本身的相同當對多個完全相同的模塊中的第一個模塊通過手工調整進行設計時,使用宏記錄功能將用戶的設計操作記錄下來,然后,在對第二個模塊進行設計時,將記錄著設計操作內容的宏文件中各種操作的坐標加上一個偏移量,使之操作的坐標由第一個模塊變成了第二個模塊,然后在運行這個新生成的宏文件,第二個模塊及自動完成了和模塊一完全一樣的調整。依次類推,在對宏文件進行編輯的時候可以分別增加不同的偏移量生成多組宏信息,只要這些偏移量選擇合適,那么運行這個新的宏后所有的模塊都可以完成與模塊一一樣的調整操作。本發(fā)明在基于相應的PCB設計工具具體實現(xiàn)時,首先需要設置三個參數(shù),一個是QTY命令被重復的次數(shù),如果除第一個模塊外的待設計的完全相同的模塊有4個,則該參數(shù)應為“4”,第二個參數(shù)是Spacing兩完全相同模塊的間距,該參數(shù)應按實際情況進行設置,如為“1000”(mil)等,第三個參數(shù)是Order偏移量增加的方向,該參數(shù)可以為“Down”或“UP”等,從而確定準確的偏移量增加的方向;所述的各參數(shù)設置好后,啟動設計操作記錄功能以將后續(xù)發(fā)生的命令使用宏的方式記錄下來,之后,便可以根據(jù)需要對第一個模塊進行相應的設計操作,設計操作結束后,發(fā)出一個操作指令,如點擊“Done”鏈接,這樣,便可以將其他各個模塊按照模塊一的方式完成相應的調整設計。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求書的保護范圍為準。
權利要求
1.一種基于PCB設計操作的提高PCB設計效率的方法,其特征在于包括A、確定需要進行PCB(印刷線路板)設計的PCB中結構相同的部分;B、確定并保存針對所述的結構相同的部分進行的PCB設計操作;C、當對所述的結構相同的部分進行PCB設計時,根據(jù)調用保存的PCB設計操作實現(xiàn)所述的PCB設計。
2.根據(jù)權利要求1所述的基于PCB設計操作的提高PCB設計效率的方法,其特征在于步驟A所述的結構相同的部分為PCB中結構功能完全相同的模塊,或需要對所述的模塊執(zhí)行相同的PCB設計操作的模塊。
3.根據(jù)權利要求1所述的基于PCB設計操作的提高PCB設計效率的方法,其特征在于所述的步驟B包括在對所述的結構相同的部分進行PCB設計的過程中,記錄并保存相應的PCB設計操作。
4.根據(jù)權利要求1、2或3所述的基于PCB設計操作的提高PCB設計效率的方法,其特征在于所述的步驟C包括C1、當對PCB中所述的結構相同的部分進行PCB設計時,調用保存的PCB設計操作;C2、根據(jù)所述的結構相同的部分的PCB設計參數(shù)對調用的PCB設計操作進行調整,并根據(jù)調整后的PCB設計操作實現(xiàn)所述的PCB設計。
5.根據(jù)權利要求4所述的基于PCB設計操作的提高PCB設計效率的方法,其特征在于步驟C2所述的結構相同的部分的PCB設計參數(shù)包括所述的結構相同的部分的數(shù)量和位置信息。
6.根據(jù)權利要求1或2所述的基于PCB設計操作的提高PCB設計效率的方法,其特征在于,對于帶有宏記錄功能的PCB設計工具,所述的步驟B和步驟C包括當對一個所述的結構相同的模塊進行PCB設計時,利用宏記錄功能將執(zhí)行的PCB設計操作記錄下來;當對其他所述的結構相同的模塊進行PCB設計時,調用記錄的PCB設計操作,并根據(jù)所述的結構相同的模塊的位置信息對所述的PCB設計操作進行相應的偏移量調整,生成新的宏文件;執(zhí)行基于所述的PCB設計操作生成的新的宏文件,進行所述的結構相同的模塊的PCB設計。
7.根據(jù)權利要求6所述的基于PCB設計操作的提高PCB設計效率的方法,其特征在于所述的偏移量調整為根據(jù)確定的偏移量值及偏移量增加方向進行調整。
8.根據(jù)權利要求1或2所述的基于PCB設計操作的提高PCB設計效率的方法,其特征在于所述的步驟B和步驟C包括當對一個所述的結構相同的模塊進行PCB設計時,利用宏記錄功能將執(zhí)行的PCB設計操作記錄下來;當同時對其他各個所述的結構相同的模塊進行PCB設計時,調用記錄的PCB設計操作,并根據(jù)各個所述的結構相同的模塊的位置信息對所述的PCB設計操作進行相應的偏移量的調整,根據(jù)各個所述的模塊的數(shù)量確定PCB設計操作需要執(zhí)行的次數(shù),生成新的宏文件;執(zhí)行基于所述的PCB設計操作生成的新的宏文件,進行所述的結構相同的模塊的PCB設計。
9.根據(jù)權利要求1或2所述的基于PCB設計操作的提高PCB設計效率的方法,其特征在于所述的結構相同的部分可以位于同一PCB中,也可以位于不同的PCB中。
全文摘要
本發(fā)明涉及一種基于PCB(印刷線路板)設計操作的提高PCB設計效率的方法。本發(fā)明是將針對PCB中完全相同的模塊的設計操作記錄下來,并重復應用在其他各個完全相同的模塊的設計上,從而本發(fā)明解決了現(xiàn)有技術中的CAD設計中的PCB設計操作重用問題,實現(xiàn)了快速完成相應模塊的PCB設計過程。本發(fā)明的實現(xiàn)一方面減少了CAD工程師的工作量,從而提高了PCB設計的效率,另一方面還可以保證針對完全相同的模塊的PCB設計的一致性。
文檔編號G06F17/50GK1667618SQ20041000836
公開日2005年9月14日 申請日期2004年3月11日 優(yōu)先權日2004年3月11日
發(fā)明者李廣生 申請人:華為技術有限公司