專利名稱:印刷電路板排版方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種印刷電路板(PCB)排版方法,且特別是有關(guān)于一種制造PCB 組合的PCB排版方法。
背景技術(shù):
在各式各樣的電子裝置中,通常都包含有PCB,用以執(zhí)行電子裝置的各種功能。而在PCB的生產(chǎn)制造過程中,通常系利用多道制程將多個(gè)PCB制造在一素材上,形成一 PCB組合。接著,將PCB組合上互相連接的多個(gè)PCB切割,形成多個(gè)PCB。在將多個(gè)PCB制造于素材上之前,需先針對(duì)多個(gè)PCB進(jìn)行排版,使得多個(gè)PCB所占的素材面積最小,以期能最有效率地利用素材進(jìn)行PCB的制造。然而,上述PCB的排版,目前系由設(shè)計(jì)人員以人工方式進(jìn)行排版,以找出最節(jié)省空間的最佳排版方式,此方式的缺點(diǎn)為耗費(fèi)許多時(shí)間和人力。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種PCB排版方法,藉由自動(dòng)執(zhí)行PCB排版方法,可減少上述以人工方式進(jìn)行排版所造成耗費(fèi)時(shí)間和人力的缺點(diǎn)。根據(jù)本發(fā)明的一實(shí)施例,提供一種制造PCB組合的PCB排版方法。此PCB排版方法包含進(jìn)行第一步驟,以提供具有多個(gè)第一側(cè)邊的第一 PCB輪廓;進(jìn)行第二步驟,以提供具有多個(gè)第二側(cè)邊的第二 PCB輪廓;進(jìn)行第三步驟,以選出上述第一側(cè)邊中尚未被挑選過的其中一者,并將此其中一者記錄于第一記錄文件中;進(jìn)行第四步驟,以選出上述第二側(cè)邊尚未被挑選過的其中一者,并將此其中一者記錄于第二記錄文件中;進(jìn)行第五步驟,以將上述第一側(cè)邊其中一者與第二側(cè)邊其中一者重迭,并對(duì)齊第一側(cè)邊其中一者的中點(diǎn)與第二側(cè)邊其中一者的中點(diǎn),將第一側(cè)邊其中一者繞第一側(cè)邊其中一者的中點(diǎn)旋轉(zhuǎn)180度,或?qū)⒌诙?cè)邊其中一者繞第二側(cè)邊其中一者的中點(diǎn)旋轉(zhuǎn)180度;進(jìn)行第六步驟,以判斷第一PCB輪廓與第二 PCB輪廓所包含的區(qū)域是否重迭,并獲得第一檢查結(jié)果;若第一檢查結(jié)果為否,則進(jìn)行第七步驟,以計(jì)算包圍第一 PCB輪廓與第二 PCB輪廓的最小矩形的面積,并記錄此最小矩形的面積與輪廓于結(jié)果文件中;進(jìn)行第八步驟,以判斷第二 PCB輪廓的所有第二側(cè)邊是否均已記錄于第二記錄文件中,并獲得第二檢查結(jié)果;若第二檢查結(jié)果為否,則進(jìn)行上述第四步驟;若第二檢查結(jié)果為是,則進(jìn)行第九步驟,以清除第二記錄文件中的數(shù)據(jù),并判斷第一 PCB輪廓的所有第一側(cè)邊是否均已記錄于第一記錄文件中,并獲得第三檢查結(jié)果;若第三檢查結(jié)果為否,則進(jìn)行上述第三步驟;以及若第三檢查結(jié)果為是,則進(jìn)行第十步驟,以輸出上述結(jié)果文件,其中結(jié)果文件用以制造上述的PCB組合。根據(jù)本發(fā)明的另一實(shí)施例,上述PCB排版方法還包含若上述第一檢查結(jié)果為是, 則進(jìn)行第十一步驟、第十二步驟與第十三步驟;于第十一步驟中,沿著上述第一側(cè)邊其中一者延伸的方向平移第一 PCB輪廓,或沿著上述第二側(cè)邊其中一者延伸的方向平移第二 PCB 輪廓,使得第一檢查結(jié)果為否,并計(jì)算包圍第一 PCB輪廓與第二 PCB輪廓的第一最小矩形的面積;于第十二步驟中,沿著上述第一側(cè)邊其中一者延伸的方向的垂直方向平移第一 PCB 輪廓,或沿著上述第二側(cè)邊其中一者延伸的方向的垂直方向平移第二 PCB輪廓,使得第一檢查結(jié)果為否,并計(jì)算包圍第一PCB輪廓與第二PCB輪廓的第二最小矩形的面積;于第十三步驟中,比較上述第一最小矩形的面積與第二最小矩形的面積,并定義第一最小矩形的面積與第二最小矩形的面積其中較小的一者為包圍上述第一 PCB輪廓與第二 PCB輪廓的最小矩形的面積,并記錄此最小矩形的面積與輪廓于上述結(jié)果文件中。根據(jù)本發(fā)明的又一實(shí)施例,上述PCB排版方法還包含若上述第三檢查結(jié)果為是, 在進(jìn)行第十步驟之前,進(jìn)行第十四步驟,以比較上述結(jié)果文件中所包含的多個(gè)最小矩形的面積,并于結(jié)果文件中,產(chǎn)生最小面積指示標(biāo)志于具有最小面積的最小矩形所對(duì)應(yīng)的數(shù)據(jù)上。根據(jù)本發(fā)明的又一實(shí)施例,在上述PCB排版方法中,上述第十步驟還包含輸出結(jié)果文件至顯示裝置中。本發(fā)明的優(yōu)點(diǎn)為,利用本發(fā)明的PCB排版方法對(duì)PCB進(jìn)行自動(dòng)排版以制造PCB組合,可節(jié)省以人工方式進(jìn)行排版所耗費(fèi)的時(shí)間,降低PCB制造的整體成本。
為了能夠?qū)Ρ景l(fā)明的觀點(diǎn)有較佳的理解,請(qǐng)參照下述的詳細(xì)說明并配合相應(yīng)的圖式。要強(qiáng)調(diào)的是,根據(jù)工業(yè)的標(biāo)準(zhǔn)常規(guī),附圖中的各種特征并未依比例繪示。事實(shí)上,為清楚說明上述實(shí)施例,可任意地放大或縮小各種特征的尺寸。相關(guān)圖式內(nèi)容說明如下。圖IA為繪示根據(jù)本發(fā)明的一實(shí)施例的PCB排版方法的流程示意圖。圖IB為繪示圖IA中額外面積計(jì)算步驟的流程示意圖。圖2A及2B為繪示適用于圖IA的PCB排版方法的第一 PCB輪廓與第二 PCB輪廓的排版示意圖。圖3A至3C為繪示適用于圖IA及IB的PCB排版方法的第一 PCB輪廓與第二 PCB 輪廓的排版示意圖。圖4A至4C為繪示適用于圖IA的PCB排版方法的第一 PCB輪廓與第二 PCB輪廓的排版示意圖。主要附圖標(biāo)記說明100:PCB 排版方法102 提供具有多個(gè)第一側(cè)邊的第一 PCB輪廓104 提供具有多個(gè)第二側(cè)邊的第二 PCB輪廓106:選出多個(gè)第一側(cè)邊尚未被挑選過的其中一者,并記錄于第一記錄文件中108:選出多個(gè)第二側(cè)邊尚未被挑選過的其中一者,并記錄于第二記錄文件中110:將第一側(cè)邊其中一者與第二側(cè)邊其中一者重迭,并對(duì)齊其中點(diǎn),將第一或第二側(cè)邊其中一者繞中點(diǎn)旋轉(zhuǎn)180度112 判斷第一與第二 PCB輪廓所包含的面積是否重迭,并獲得第一檢查結(jié)果114 若第一檢查結(jié)果為否,計(jì)算包圍第一與第二 PCB輪廓的最小矩形的面積,并記錄最小矩形面積與輪廓于結(jié)果文件中116:判斷第二 PCB輪廓的所有第二側(cè)邊是否均已記錄于第二記錄文件中,并獲得第二檢查結(jié)果118 若第二檢查結(jié)果為是,則清除第二記錄文件中的數(shù)據(jù),并判斷第一 PCB輪廓的所有第一側(cè)邊是否均已記錄于第一記錄文件中,并獲得第三檢查結(jié)果120 輸出結(jié)果文件以制造PCB組合,并輸出至顯示裝置中122 沿著第一或第二側(cè)邊其中一者延伸的方向平移第一或第二 PCB輪廓,使得第一檢查結(jié)果為否,并計(jì)算包圍第一 PCB輪廓與第二 PCB輪廓的第一最小矩形的面積124:沿著第一或第二側(cè)邊其中一者延伸的方向的垂直方向平移第一或第二 PCB 輪廓,使得第一檢查結(jié)果為否,并計(jì)算包圍第一 PCB輪廓與第二 PCB輪廓的第二最小矩形的面積126 比較第一與第二最小矩形的面積,并定義其中較小的一者為包圍第一 PCB輪廓與第二 PCB輪廓的最小矩形的面積,并記錄此最小矩形的面積與輪廓于結(jié)果文件中128:比較結(jié)果文件中所包含的多個(gè)最小矩形的面積,并于結(jié)果文件中,產(chǎn)生最小面積指示標(biāo)志于具有最小面積的最小矩形所對(duì)應(yīng)的數(shù)據(jù)上200 額外面積計(jì)算步驟A 第一 PCB 輪廓Al A7 第一側(cè)邊B 第二 PCB 輪廓Bl B7 第二側(cè)邊H:方向M. P.中點(diǎn)R 最小矩形Rl 第一最小矩形R2 第二最小矩形V:垂直方向
具體實(shí)施例方式在本說明中,可以理解的是,特定實(shí)施例用以舉例教示更廣泛的發(fā)明概念,而本技術(shù)領(lǐng)域普通技術(shù)人員能夠輕易地應(yīng)用本發(fā)明的教示至其它方法與系統(tǒng)。并且,可理解的是, 本發(fā)明所討論的方法包含有習(xí)知的結(jié)構(gòu)和/或步驟。由于這些習(xí)知結(jié)構(gòu)和步驟為此技術(shù)領(lǐng)域所熟知,故其只會(huì)被以一般程度的細(xì)節(jié)來討論。再者,為了方便及清楚說明起見,重復(fù)使用參考符號(hào)于圖式中,然而此重復(fù)并非代表圖中的特征或步驟任何必須的結(jié)合。請(qǐng)參照?qǐng)D1A、2A、2B,其分別繪示本發(fā)明的一實(shí)施例的PCB排版方法的流程示意圖,以及適用于圖IA的PCB排版方法的第一 PCB輪廓與第二 PCB輪廓的排版示意圖。在本發(fā)明中,第一 PCB輪廓與第二 PCB輪廓可具有不同的輪廓。然而,在本實(shí)施例中,為了方便說明起見,第一 PCB輪廓與第二 PCB輪廓具有相同的輪廓,亦即第一 PCB實(shí)質(zhì)等于第二 PCB。 因此,如圖2A所示,第一 PCB輪廓A與第二 PCB輪廓B可完全重迭。當(dāng)圖2A中的第一 PCB 輪廓A繞其第一側(cè)邊Al的中點(diǎn)M. P.旋轉(zhuǎn)180度之后,或第二 PCB輪廓B繞其第二側(cè)邊Bl 的中點(diǎn)M.P.旋轉(zhuǎn)180度之后,即形成如圖2B所示的排版。此外,如圖2B所示,第一 PCB輪廓A具有第一側(cè)邊Al至第一側(cè)邊A7等7個(gè)第一側(cè)邊,而第二 PCB輪廓B則對(duì)應(yīng)具有第二側(cè)邊Bl至第二側(cè)邊B7。在其它實(shí)施例中,第一 PCB輪廓A與第二 PCB輪廓B可分別具有其它數(shù)量的第一側(cè)邊與第二側(cè)邊。在本實(shí)施例中,PCB排版方法100系用以制造PCB組合。首先,進(jìn)行第一步驟102, 以提供第一 PCB輪廓A,其中第一 PCB輪廓A具有7個(gè)第一側(cè)邊Al至第一側(cè)邊A7。接著, 進(jìn)行第二步驟104,以提供第二 PCB輪廓B,其中第二 PCB輪廓B具有7個(gè)第二側(cè)邊Bl至第二側(cè)邊B7。在完成第二步驟104之后,進(jìn)行第三步驟106,以選出上述第一側(cè)邊Al至第一側(cè)邊A7的其中一者。在本實(shí)施例中,以第一側(cè)邊Al為例來加以說明,其中被選出的第一側(cè)邊Al在此之前為尚未被挑選過的,亦即PCB排版方法100尚未對(duì)第一側(cè)邊Al進(jìn)行任何的處理。此外,將被選出的第一側(cè)邊Al記錄于第一記錄文件中,其中第一記錄文件用以注記多個(gè)第一側(cè)邊中哪些第一側(cè)邊已被本發(fā)明的PCB排版方法100處理過。PCB排版方法100繼續(xù)進(jìn)行至第四步驟108,以選出上述7個(gè)第二側(cè)邊Bl至第二側(cè)邊B7的其中一者,在本實(shí)施例中以第二側(cè)邊Bl來加以說明。與第三步驟106中所述類似,在第四步驟108中所選出的第二側(cè)邊Bl為尚未被挑選過的,亦即PCB排版方法100尚未對(duì)第一側(cè)邊Al與第二側(cè)邊Bl的組合進(jìn)行過任何的處理。此外,將被選出的第二側(cè)邊Bl 記錄于第二記錄文件中,其中第二記錄文件用以注記,當(dāng)選出的第一側(cè)邊為特定的第一側(cè)邊(例如本實(shí)施例的第一側(cè)邊Al)時(shí),多個(gè)第二側(cè)邊中哪些第二側(cè)邊已被本發(fā)明的PCB排版方法100處理過。在完成第四步驟108之后,PCB排版方法100繼續(xù)進(jìn)行至第五步驟110,以將從7 個(gè)第一側(cè)邊Al至第一側(cè)邊A7中選出的第一側(cè)邊Al與從7個(gè)第二側(cè)邊Bl至第二側(cè)邊B7 中選出的第二側(cè)邊Bl重迭(參見圖2A)。此外,對(duì)齊第一側(cè)邊Al的中點(diǎn)M. P.與第二側(cè)邊 Bl的中點(diǎn)M.P.。接著,將第一側(cè)邊Al繞第一側(cè)邊Al的中點(diǎn)M.P.旋轉(zhuǎn)180度,或?qū)⒌诙?cè)邊Bl繞第二側(cè)邊Bl的中點(diǎn)M.P.旋轉(zhuǎn)180度,使其形成如圖2B所示的排版狀態(tài)。接著,進(jìn)行第六步驟112,以判斷第一 PCB輪廓A與第二 PCB輪廓B所包含的區(qū)域是否重迭,并獲得第一檢查結(jié)果。若上述第一檢查結(jié)果為“否”,則進(jìn)行第七步驟114,以計(jì)算包圍第一 PCB輪廓A與第二 PCB輪廓B的最小矩形R(參見圖2B中所示的虛線)的面積, 并記錄此最小矩形R的面積與輪廓于一結(jié)果文件中。PCB排版方法100繼續(xù)進(jìn)行至第八步驟116,以判斷上述第二 PCB輪廓B的所有第二側(cè)邊Bl至第二側(cè)邊B7是否均已記錄于上述的第二記錄文件中,并獲得第二檢查結(jié)果。此一第八步驟116主要是用以確認(rèn),PCB排版方法100是否已針對(duì)所有第二側(cè)邊與特定的第一側(cè)邊(如本實(shí)施例的第一側(cè)邊Al)的組合進(jìn)行處理,亦即計(jì)算在各種組合中(亦即第一側(cè)邊Al與第二側(cè)邊Bl的組合、第一側(cè)邊Al與第二側(cè)邊B2的組合至第一側(cè)邊Al與第二側(cè)邊B7的組合),包圍第一 PCB輪廓A與第二 PCB輪廓B的最小矩形R的面積,并將所有最小矩形R的面積與輪廓記錄于上述的結(jié)果文件中。若上述第二檢查結(jié)果為“否”,則進(jìn)行上述第四步驟108,直到在上述第一側(cè)邊Al 與各個(gè)第二側(cè)邊的七種組合中,包圍第一 PCB輪廓A與第二 PCB輪廓B的最小矩形R的面積與輪廓均已記錄于上述的結(jié)果文件中為止。若上述第二檢查結(jié)果為“是”,則進(jìn)行第九步驟118,以清除上述第二記錄文件中的數(shù)據(jù),并判斷第一 PCB輪廓A的所有第一側(cè)邊Al至第一側(cè)邊A7是否均已記錄于第一記錄文件中,并獲得第三檢查結(jié)果。若上述第三檢查結(jié)果為“否”,則進(jìn)行上述第三步驟106。第三檢查結(jié)果為“否”表示,第一 PCB輪廓A的所有第一側(cè)邊Al至第一側(cè)邊A7中,尚有部分第一側(cè)邊未與第二 PCB輪廓B的所有第二側(cè)邊Bl至第二側(cè)邊B7形成特定的組合,并由PCB 排版方法100進(jìn)行處理。因此,需繼續(xù)進(jìn)行第三步驟106,以選出尚未被挑選過的第一側(cè)邊 (例如第一側(cè)邊Al),將此特定的第一側(cè)邊記錄于上述第一記錄文件中。并針對(duì)此特定的第一側(cè)邊進(jìn)行上述第四步驟、第五步驟、第六步驟、第七步驟及第八步驟,直到所有第一側(cè)邊 Al至第一側(cè)邊A7與所有第二側(cè)邊Bl至第二側(cè)邊B7的組合所對(duì)應(yīng)的最小矩形R的面積與輪廓均紀(jì)錄于上述的結(jié)果文件為止。若上述第三檢查結(jié)果為“是”,即代表已經(jīng)達(dá)到以上所述,所有第一側(cè)邊Al至第一側(cè)邊A7與所有第二側(cè)邊Bl至第二側(cè)邊B7的組合所對(duì)應(yīng)的最小矩形R的面積與輪廓均紀(jì)錄于上述的結(jié)果文件。此時(shí)則進(jìn)行第十步驟120,以輸出上述結(jié)果文件,藉由結(jié)果文件制造 PCB組合。在本實(shí)施例中,第十步驟120還包含輸出上述結(jié)果文件至顯示裝置(例如液晶屏眷)中°請(qǐng)參照?qǐng)DIA及1B,其中圖IB為繪示第IA圖中額外面積計(jì)算步驟的流程示意圖。 在本實(shí)施例中,PCB排版方法100還包含若上述第一檢查結(jié)果為“是”,亦即第一 PCB輪廓A 與第二 PCB輪廓B在進(jìn)行以上所述第五步驟110之后,第一 PCB輪廓A與第二 PCB輪廓B 所包含的面積重迭(參見圖3A),則進(jìn)行額外面積計(jì)算步驟200。額外面積計(jì)算步驟200包含第十一步驟122、第十二步驟124與第十三步驟126。以下即以圖3A所示的排版來說明額外面積計(jì)算步驟200的第i^一步驟122、第十二步驟IM與第十三步驟126,其中圖3A圖為表示第一 PCB輪廓A與第二 PCB輪廓B在進(jìn)行以上所述第五步驟110之后,其所包含的面積重迭的排版狀態(tài)。在第i^一步驟122中,沿著第一側(cè)邊Al延伸的方向H平移第一 PCB輪廓A,或沿著第二側(cè)邊Bl延伸的方向H平移第二 PCB輪廓B,直到使得上述第一檢查結(jié)果為“否”為止, 亦即直到上述第一 PCB輪廓A與第二 PCB輪廓B所包含的面積并未重迭為止(參見圖3B)。 接著,計(jì)算如圖3B所示的包圍第一 PCB輪廓A與第二 PCB輪廓B的第一最小矩形Rl的面積。此外,要強(qiáng)調(diào)的是,在圖3A所示的排版狀態(tài)中,由于第一 PCB輪廓A的第一側(cè)邊Al與第二 PCB輪廓B的第二側(cè)邊Bl完全重迭,故上述第一側(cè)邊Al延伸的方向H與第二側(cè)邊Bl 延伸的方向H相同。而在第十二步驟124中,沿著如圖3A所示的第一側(cè)邊Al延伸的方向H的垂直方向V平移第一 PCB輪廓A,或沿著第二側(cè)邊Bl延伸的方向H的垂直方向V平移第二 PCB輪廓B,直到使得上述第一檢查結(jié)果為“否”為止,亦即直到上述第一 PCB輪廓A與第二 PCB輪廓B所包含的面積并未重迭為止(參見圖3C)。接著,計(jì)算如圖3C所示的包圍第一 PCB輪廓A與第二 PCB輪廓B的第二最小矩形R2的面積。此外,要強(qiáng)調(diào)的是,在圖3A所示的排版狀態(tài)中,由于第一 PCB輪廓A的第一側(cè)邊Al與第二 PCB輪廓B的第二側(cè)邊Bl完全重迭,故上述第一側(cè)邊Al的垂直方向V與第二側(cè)邊Bl的垂直方向V相同。而在第十三步驟126中,比較上述第一最小矩形Rl的面積與第二最小矩形R2的面積,并定義上述第一最小矩形Rl的面積與第二最小矩形R2的面積其中較小者為包圍第一 PCB輪廓A與第二 PCB輪廓B的最小矩形R的面積,并記錄此最小矩形R的面積與輪廓于上述結(jié)果文件中。此外,在特定的實(shí)施例中,PCB排版方法100還包含,如上述第三檢查結(jié)果為“是”,
8則在進(jìn)行上述第十步驟120之前,進(jìn)行第十四步驟128,以比較上述結(jié)果文件中所包含的多個(gè)最小矩形R的面積,并于上述的結(jié)果文件中,產(chǎn)生最小面積指示標(biāo)志于具有最小面積的最小矩形R所對(duì)應(yīng)的數(shù)據(jù)上。例如,當(dāng)圖2B所示的排版狀態(tài)所對(duì)應(yīng)的包圍第一 PCB輪廓A 與第二 PCB輪廓B的最小矩形R的面積為最小時(shí),第十四步驟1 則于結(jié)果文件中,對(duì)包圍第一 PCB輪廓A與第二 PCB輪廓B的最小矩形R所對(duì)應(yīng)的數(shù)據(jù)產(chǎn)生最小面積指示標(biāo)志。 進(jìn)行第十四步驟128的主要目的在于,當(dāng)輸出上述結(jié)果文件于顯示裝置中時(shí),可使得讀取顯示裝置中的數(shù)據(jù)的人員輕易辨識(shí)出,哪一種排版狀態(tài)所對(duì)應(yīng)的最小矩形R具有最小的面積。請(qǐng)參照?qǐng)D4A至4C,其分別繪示對(duì)應(yīng)于特定的第一側(cè)邊與特定的第二側(cè)邊的組合的包圍第一 PCB輪廓A與第二 PCB輪廓B的最小矩形R的示意圖。由于第一 PCB輪廓A與第二 PCB輪廓B分別包含有7個(gè)第一側(cè)邊與7個(gè)第二側(cè)邊,因此特定的第一側(cè)邊與特定的第二側(cè)邊共包含有49種不同的組合。本領(lǐng)域普通技術(shù)人員在參考以上所述的說明后,當(dāng)可輕易得知此49種不同的組合所對(duì)應(yīng)的排版狀態(tài),故不一一列示。此外,上述PCB排版方法100可實(shí)作為一計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)加載此計(jì)算機(jī)程序產(chǎn)品并執(zhí)行后,可完成如上述的PCB排版方法100。另外,本發(fā)明的計(jì)算機(jī)程序產(chǎn)品可儲(chǔ)存于一計(jì)算機(jī)可讀取記錄媒體中,其中計(jì)算機(jī)可讀取記錄媒體可為但不限定于軟盤、光盤、只讀光盤、磁光盤、只讀存儲(chǔ)器、隨機(jī)存取內(nèi)存、可抹除可程序只讀存儲(chǔ)器(EPROM)、電子可抹除可程序只讀存儲(chǔ)器(EEPROM)、光卡(Optical Card)或磁卡、閃存、任何適于儲(chǔ)存電子指令的計(jì)算機(jī)可讀取記錄媒體、可由網(wǎng)絡(luò)存取的數(shù)據(jù)庫或本領(lǐng)域普通技術(shù)人員可輕易思及具有相同功能的計(jì)算機(jī)可讀取記錄媒體。雖然本發(fā)明已以實(shí)施方式揭露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種印刷電路板排版方法,用以制造一印刷電路板組合,其中該印刷電路板排版方法包含進(jìn)行一第一步驟,以提供一第一印刷電路板輪廓,其中該第一印刷電路板輪廓具有復(fù)數(shù)個(gè)第一側(cè)邊;進(jìn)行一第二步驟,以提供一第二印刷電路板輪廓,其中該第二印刷電路板輪廓具有復(fù)數(shù)個(gè)第二側(cè)邊;進(jìn)行一第三步驟,以選出該些第一側(cè)邊其中一者,該些第一側(cè)邊其中該者為尚未被挑選過的,并將該些第一側(cè)邊其中該者記錄于一第一記錄文件中;進(jìn)行一第四步驟,以選出該些第二側(cè)邊其中一者,該些第二側(cè)邊其中該者為尚未被挑選過的,并將該些第二側(cè)邊其中該者記錄于一第二記錄文件中;進(jìn)行一第五步驟,以將該些第一側(cè)邊其中該者與該些第二側(cè)邊其中該者重迭,并對(duì)齊該些第一側(cè)邊其中該者的中點(diǎn)與該些第二側(cè)邊其中該者的中點(diǎn),將該些第一側(cè)邊其中該者繞該些第一側(cè)邊其中該者的中點(diǎn)旋轉(zhuǎn)180度,或?qū)⒃撔┑诙?cè)邊其中該者繞該些第二側(cè)邊其中該者的中點(diǎn)旋轉(zhuǎn)180度;進(jìn)行一第六步驟,以判斷該第一印刷電路板輪廓與該第二印刷電路板輪廓所包含的區(qū)域是否重迭,并獲得一第一檢查結(jié)果;若該第一檢查結(jié)果為否,則進(jìn)行一第七步驟,以計(jì)算包圍該第一印刷電路板輪廓與該第二印刷電路板輪廓的一最小矩形的面積,并記錄該最小矩形的面積與輪廓于一結(jié)果文件中;進(jìn)行一第八步驟,以判斷該第二印刷電路板輪廓的所有該些第二側(cè)邊是否均已記錄于該第二記錄文件中,并獲得一第二檢查結(jié)果; 若該第二檢查結(jié)果為否,則進(jìn)行該第四步驟;若該第二檢查結(jié)果為是,則進(jìn)行一第九步驟,以清除該第二記錄文件中的數(shù)據(jù),并判斷該第一印刷電路板輪廓的所有該些第一側(cè)邊是否均已記錄于該第一記錄文件中,并獲得一第三檢查結(jié)果;若該第三檢查結(jié)果為否,則進(jìn)行該第三步驟;以及若該第三檢查結(jié)果為是,則進(jìn)行一第十步驟,以輸出該結(jié)果文件,其中該結(jié)果文件用以制造該印刷電路板組合。
2.如權(quán)利要求1所述的印刷電路板排版方法,還包含若該第一檢查結(jié)果為是,則進(jìn)行一第十一步驟、一第十二步驟與一第十三步驟; 其中于該第十一步驟中,沿著該些第一側(cè)邊其中該者延伸的方向平移該第一印刷電路板輪廓,或沿著該些第二側(cè)邊其中該者延伸的方向平移該第二印刷電路板輪廓,使得該第一檢查結(jié)果為否,并計(jì)算包圍該第一印刷電路板輪廓與該第二印刷電路板輪廓的一第一最小矩形的面積;其中于該第十二步驟中,沿著該些第一側(cè)邊其中該者延伸的方向的垂直方向平移該第一印刷電路板輪廓,或沿著該些第二側(cè)邊其中該者延伸的方向的垂直方向平移該第二印刷電路板輪廓,使得該第一檢查結(jié)果為否,并計(jì)算包圍該第一印刷電路板輪廓與該第二印刷電路板輪廓的一第二最小矩形的面積;其中于該第十三步驟中,比較該第一最小矩形的面積與該第二最小矩形的面積,并定義該第一最小矩形的面積與該第二最小矩形的面積其中較小的一者為包圍該第一印刷電路板輪廓與該第二印刷電路板輪廓的該最小矩形的面積,并記錄該最小矩形的面積與輪廓于該結(jié)果文件中。
3.如權(quán)利要求1所述的印刷電路板排版方法,還包含若該第三檢查結(jié)果為是,在進(jìn)行該第十步驟之前,進(jìn)行一第十四步驟,以比較該結(jié)果文件中所包含的復(fù)數(shù)個(gè)該最小矩形的面積,并于該結(jié)果文件中,產(chǎn)生一最小面積指示標(biāo)志于具有最小面積的該最小矩形所對(duì)應(yīng)的數(shù)據(jù)上。
4.如權(quán)利要求1所述的印刷電路板排版方法,其中該第十步驟還包含 輸出該結(jié)果文件至一顯示裝置中。
全文摘要
本發(fā)明公開了一種制造印刷電路板(PCB)組合的PCB排版方法。此PCB排版方法包含選出第一PCB輪廓中尚未挑選的第一側(cè)邊與第二PCB輪廓中尚未挑選的第二側(cè)邊;將上述第一與第二側(cè)邊以對(duì)齊側(cè)邊中點(diǎn)方式重迭,并將第一或第二側(cè)邊繞中點(diǎn)旋轉(zhuǎn)180度;判斷第一與第二PCB輪廓所包含區(qū)域是否重迭;若上述步驟結(jié)果為否,則計(jì)算包圍第一與第二PCB輪廓的最小矩形面積,并記錄其面積與輪廓于結(jié)果文件中;重復(fù)上述步驟直至每個(gè)第一側(cè)邊與每個(gè)第二側(cè)邊均重迭過;以及輸出上述結(jié)果文件以制造印刷電路板組合。
文檔編號(hào)G06F17/50GK102479276SQ20101057559
公開日2012年5月30日 申請(qǐng)日期2010年11月30日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者許家豪 申請(qǐng)人:英業(yè)達(dá)股份有限公司