亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

PCB文件轉(zhuǎn)Gerber文件的方法及系統(tǒng)與流程

文檔序號(hào):11155600閱讀:1005來源:國(guó)知局
PCB文件轉(zhuǎn)Gerber文件的方法及系統(tǒng)與制造工藝

本發(fā)明涉及線路板文件轉(zhuǎn)換處理技術(shù)領(lǐng)域,特別是涉及PCB文件轉(zhuǎn)Gerber文件的方法及系統(tǒng)。



背景技術(shù):

傳統(tǒng)的PCB文件轉(zhuǎn)換為Gerber文件方法包括如下步驟:工程人員根據(jù)PCB文件后綴名及設(shè)計(jì)版本選用與PCB文件相對(duì)應(yīng)的用于PCB轉(zhuǎn)Gerber文件的PCB轉(zhuǎn)換軟件,并采用PCB轉(zhuǎn)換軟件手動(dòng)將PCB文件轉(zhuǎn)換為Gerber文件。其中,PCB文件包括后綴名為.pcb的PCB文件、后綴名為.pcbdoc的PCB文件、后綴名為.ddb的PCB文件及后綴名為.job的PCB文件。PCB轉(zhuǎn)換軟件包括Protel Dxp軟件、Protel 99se軟件、Powerpcb軟件及Pads軟件。然而,工程人員熟練使用PCB轉(zhuǎn)換軟件、以及將不同后綴名的PCB文件轉(zhuǎn)換為Gerber文件需要耗費(fèi)較多時(shí)間,使得PCB文件轉(zhuǎn)換為Gerber文件工作效率較低。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對(duì)現(xiàn)有技術(shù)的缺陷,提供一種PCB文件轉(zhuǎn)Gerber文件的方法及系統(tǒng),它能夠方便將PCB文件轉(zhuǎn)換為Gerber文件,工作效率較高。

其技術(shù)方案如下:一種PCB文件轉(zhuǎn)Gerber文件的方法,包括如下步驟:獲取待轉(zhuǎn)換的PCB文件;識(shí)別所述PCB文件的后綴名與設(shè)計(jì)版本;根據(jù)所述后綴名與所述設(shè)計(jì)版本調(diào)用與所述PCB文件相應(yīng)的轉(zhuǎn)換軟件;通過所述PCB轉(zhuǎn)換軟件打開所述PCB文件;將所述PCB文件轉(zhuǎn)換為包括Gerber文件的轉(zhuǎn)換文件;將所述轉(zhuǎn)換文件壓縮處理后得到Gerber文件壓縮包。

一種PCB文件轉(zhuǎn)Gerber文件的系統(tǒng),包括:獲取模塊,所述獲取模塊用于獲取待轉(zhuǎn)換的PCB文件;識(shí)別模塊,所述識(shí)別模塊用于識(shí)別所述PCB文件的后綴名與設(shè)計(jì)版本;調(diào)用模塊,所述調(diào)用模塊用于根據(jù)所述后綴名與所述設(shè)計(jì)版本調(diào)用與所述PCB文件相應(yīng)的轉(zhuǎn)換軟件;打開模塊,所述打開模塊用于通過所述PCB轉(zhuǎn)換軟件打開所述PCB文件;轉(zhuǎn)換模塊,所述轉(zhuǎn)換模塊用于將所述PCB文件轉(zhuǎn)換為包括Gerber文件的轉(zhuǎn)換文件;Gerber文件壓縮包生成模塊,所述Gerber文件壓縮包生成模塊用于將所述轉(zhuǎn)換文件壓縮處理后得到Gerber文件壓縮包。

上述的PCB文件轉(zhuǎn)Gerber文件的方法及系統(tǒng),獲取到PCB文件后,自動(dòng)識(shí)別PCB文件的后綴名及設(shè)計(jì)版本,然后自動(dòng)選取相應(yīng)的PCB轉(zhuǎn)換軟件自動(dòng)打開,并自行轉(zhuǎn)換為包括Gerber文件的轉(zhuǎn)換文件,然后將包括Gerber文件的轉(zhuǎn)換文件一起壓縮成Gerber文件壓縮包,并輸出處理。如此,相對(duì)于傳統(tǒng)通過人工自行識(shí)別PCB文件并手動(dòng)轉(zhuǎn)換PCB文件的方式,上述的PCB文件轉(zhuǎn)Gerber文件的方法能夠大大節(jié)省人力物力,并極大的提高了工作效率。

在其中一個(gè)實(shí)施例中,所述獲取待轉(zhuǎn)換的PCB文件步驟之前包括步驟:接收與PCB訂單相應(yīng)的源文件壓縮包;將所述源文件壓縮包解壓縮處理得到多個(gè)解壓縮文件;若判斷到所述解壓縮文件中沒有PCB文件時(shí),則將所述源文件壓縮包作為所述Gerber文件壓縮包進(jìn)行輸出;若判斷到所述解壓縮文件中有PCB文件時(shí),則進(jìn)入到所述獲取待轉(zhuǎn)換的PCB文件步驟中。

在其中一個(gè)實(shí)施例中,所述若判斷到所述解壓縮文件中有PCB文件時(shí)步驟之后還包括步驟:判斷所述解壓縮文件中的PCB文件的數(shù)量為一個(gè)或者兩個(gè)以上,若判斷到所述PCB文件的數(shù)量為兩個(gè)以上時(shí),則生成并輸出第一異常報(bào)告文件;若判斷到所述PCB文件的數(shù)量為一個(gè)時(shí),則進(jìn)入到所述獲取待轉(zhuǎn)換的PCB文件步驟。

在其中一個(gè)實(shí)施例中,在通過所述PCB轉(zhuǎn)換軟件打開所述PCB文件步驟之后還包括步驟:

判斷后綴名為.ddb的PCB文件中是否包括兩個(gè)以上PCB線路板圖形,若是,則生成并輸出第二異常報(bào)告文件;若不是,則進(jìn)入到所述將所述PCB文件轉(zhuǎn)換為包括Gerber文件的轉(zhuǎn)換文件步驟中。

在其中一個(gè)實(shí)施例中,所述將所述PCB文件轉(zhuǎn)換為包括Gerber文件、鉆孔文件與IPC網(wǎng)表文件步驟之后還包括步驟:

判斷所述PCB轉(zhuǎn)換軟件轉(zhuǎn)換PCB文件過程中是否生成有第三異常報(bào)告文件,若判斷到有第三異常報(bào)告文件生成時(shí),則將所述第三異常報(bào)告文件輸出。

在其中一個(gè)實(shí)施例中,所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)還包括:接收模塊與解壓縮模塊,所述接收模塊用于接收與PCB訂單相應(yīng)的源文件壓縮包;所述解壓縮模塊用于將所述源文件壓縮包解壓縮處理得到多個(gè)解壓縮文件;所述Gerber文件壓縮包輸出模塊還用于在判斷到所述解壓縮文件中沒有PCB文件時(shí),則將所述源文件壓縮包作為所述Gerber文件壓縮包進(jìn)行輸出。

在其中一個(gè)實(shí)施例中,所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)還包括第一異常報(bào)告文件生成模塊與第一異常報(bào)告文件輸出模塊,所述第一異常報(bào)告生成模塊用于判斷到所述PCB文件的數(shù)量為兩個(gè)以上時(shí),則生成第一異常報(bào)告文件,所述第一異常報(bào)告文件輸出模塊用于將所述第一異常報(bào)告文件輸出處理。

在其中一個(gè)實(shí)施例中,所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)還包括第二異常報(bào)告文件生成模塊與所述第二異常報(bào)告文件輸出模塊,所述第二異常報(bào)告文件生成模塊用于在判斷到后綴名為.ddb的PCB文件中包括兩個(gè)以上PCB線路板圖形時(shí)生成第二異常報(bào)告文件,所述第二異常報(bào)告文件輸出模塊用于將所述第二異常報(bào)告文件輸出處理。

在其中一個(gè)實(shí)施例中,所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)還包括第三異常報(bào)告文件輸出模塊,所述第三異常報(bào)告文件輸出模塊用于在判斷到所述PCB轉(zhuǎn)換軟件轉(zhuǎn)換PCB文件過程中生成有第三異常報(bào)告文件時(shí)將所述第三異常報(bào)告文件輸出。

附圖說明

圖1為本發(fā)明一實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的方法流程圖;

圖2為本發(fā)明另一實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的方法流程圖;

圖3為本發(fā)明一實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)結(jié)構(gòu)示意圖;

圖4為本發(fā)明另一實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)結(jié)構(gòu)示意圖。

10、獲取模塊,20、識(shí)別模塊,30、調(diào)用模塊,40、打開模塊,50、轉(zhuǎn)換模塊,60、Gerber文件壓縮包生成模塊,70、Gerber文件壓縮包輸出模塊,80、接收模塊,90、解壓縮模塊,91、第一異常報(bào)告文件生成模塊,92、第一異常報(bào)告文件輸出模塊,93、第二異常報(bào)告文件生成模塊,94、所述第二異常報(bào)告文件輸出模塊,95、第三異常報(bào)告文件輸出模塊。

具體實(shí)施方式

下面對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明:

如圖1所示,圖1為本發(fā)明一實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的方法流程圖,本發(fā)明實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的方法,包括如下步驟:

步驟101、獲取待轉(zhuǎn)換的PCB文件;

步驟102、識(shí)別所述PCB文件的后綴名與設(shè)計(jì)版本;其中,PCB文件包括后綴名為.pcb的PCB文件、后綴名為.pcbdoc的PCB文件、后綴名為.ddb的PCB文件及后綴名為.job的PCB文件。設(shè)計(jì)版本包括附帶text文件的頭文字為“PCB 5.0或以上”、“PCB 4.0或后綴DDB”、“Y字母兩點(diǎn)”。

步驟103、根據(jù)所述后綴名與所述設(shè)計(jì)版本調(diào)用與所述PCB文件相應(yīng)的轉(zhuǎn)換軟件;

其中,當(dāng)識(shí)別到后綴名為.pcb與.pcbdoc的PCB文件、且附帶text文件的頭文字為“PCB 5.0或以上”時(shí),則將Protel Dxp軟件作為相應(yīng)的PCB轉(zhuǎn)換軟件;

當(dāng)識(shí)別到后綴名為.pcb與.ddb的PCB文件、且附帶text文件的頭文字為“PCB 4.0或后綴DDB”時(shí),則將Protel 99se軟件作為相應(yīng)的PCB轉(zhuǎn)換軟件;

當(dāng)識(shí)別到后綴名為.pcb與.job的PCB文件、且附帶text文件的頭文字為“Y字母兩點(diǎn)”時(shí),則將Pads軟件作為相應(yīng)的PCB轉(zhuǎn)換軟件。

步驟104、通過所述PCB轉(zhuǎn)換軟件打開所述PCB文件;

步驟105、將所述PCB文件轉(zhuǎn)換為包括Gerber文件的轉(zhuǎn)換文件;其中,轉(zhuǎn)換文件包括Gerber文件、鉆孔文件與IPC網(wǎng)表文件;

步驟106、將所述轉(zhuǎn)換文件壓縮處理后得到Gerber文件壓縮包;

步驟107、將所述Gerber文件壓縮包進(jìn)行輸出。

上述的PCB文件轉(zhuǎn)Gerber文件的方法,獲取到PCB文件后,自動(dòng)識(shí)別PCB文件的后綴名及設(shè)計(jì)版本,然后自動(dòng)選取相應(yīng)的PCB轉(zhuǎn)換軟件自動(dòng)打開,并自行轉(zhuǎn)換為包括Gerber文件的轉(zhuǎn)換文件,然后將包括Gerber文件的轉(zhuǎn)換文件一起壓縮成Gerber文件壓縮包,并輸出處理。如此,相對(duì)于傳統(tǒng)通過人工自行識(shí)別PCB文件并手動(dòng)轉(zhuǎn)換PCB文件的方式,上述的PCB文件轉(zhuǎn)Gerber文件的方法能夠大大節(jié)省人力物力,并極大的提高了工作效率。

如圖2所示,圖2為本發(fā)明另一實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的方法流程圖,本發(fā)明實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的方法,包括如下步驟:

步驟201、接收與PCB訂單相應(yīng)的源文件壓縮包;

其中,源文件壓縮包包括客戶給的說明文件、PCB文件或Gerber文件。

步驟202、將所述源文件壓縮包解壓縮處理得到多個(gè)解壓縮文件;

步驟203、判斷解壓縮文件中是否具有PCB文件;

其中,若判斷到所述解壓縮文件中沒有PCB文件時(shí),則將進(jìn)入步驟203a;

若判斷到所述解壓縮文件中有PCB文件時(shí),則進(jìn)入步驟204;

步驟203a、則說明源文件壓縮包中具有Gerber文件,將所述源文件壓縮包作為所述Gerber文件壓縮包進(jìn)行輸出;

步驟204、判斷所述解壓縮文件中的PCB文件的數(shù)量為一個(gè)或者兩個(gè)以上,若判斷到所述PCB文件的數(shù)量為兩個(gè)以上時(shí),則進(jìn)入步驟204a;若判斷到所述PCB文件的數(shù)量為一個(gè)時(shí),則進(jìn)入步驟205;

步驟204b、生成并輸出第一異常報(bào)告文件;

步驟205、獲取待轉(zhuǎn)換的PCB文件;

步驟206、識(shí)別所述PCB文件的后綴名與設(shè)計(jì)版本;

步驟207、根據(jù)所述后綴名與所述設(shè)計(jì)版本調(diào)用與所述PCB文件相應(yīng)的PCB轉(zhuǎn)換軟件;

步驟208、通過所述PCB轉(zhuǎn)換軟件打開所述PCB文件;

步驟209、判斷后綴名為.ddb的PCB文件中是否包括兩個(gè)以上PCB線路板圖形,若是,則進(jìn)入步驟206a中;若不是,則進(jìn)入到步驟210中;

步驟209a、生成并輸出第二異常報(bào)告文件;

步驟210、將所述PCB文件轉(zhuǎn)換為包括Gerber文件的轉(zhuǎn)換文件;

步驟211、判斷所述PCB轉(zhuǎn)換軟件轉(zhuǎn)換PCB文件過程中是否生成有第三異常報(bào)告文件,若判斷到有第三異常報(bào)告文件生成時(shí),則進(jìn)入到步驟211a中;若判斷到?jīng)]有第三異常報(bào)告文件生成時(shí),則進(jìn)入到步驟212中;

步驟211a、將所述第三異常報(bào)告文件輸出;

步驟212、將所述轉(zhuǎn)換文件壓縮處理后得到Gerber文件壓縮包;

步驟213、將所述Gerber文件壓縮包進(jìn)行輸出。

請(qǐng)參閱圖3,本發(fā)明實(shí)施例所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng),包括:獲取模塊10、識(shí)別模塊20、調(diào)用模塊30、打開模塊40、轉(zhuǎn)換模塊50、Gerber文件壓縮包生成模塊60及Gerber文件壓縮包輸出模塊70。

所述獲取模塊10用于獲取待轉(zhuǎn)換的PCB文件。所述識(shí)別模塊20用于識(shí)別所述PCB文件的后綴名與設(shè)計(jì)版本。所述調(diào)用模塊30用于根據(jù)所述后綴名與所述設(shè)計(jì)版本調(diào)用與所述PCB文件相應(yīng)的轉(zhuǎn)換軟件。所述打開模塊40用于通過所述PCB轉(zhuǎn)換軟件打開所述PCB文件。所述轉(zhuǎn)換模塊50用于將所述PCB文件轉(zhuǎn)換為包括Gerber文件、鉆孔文件與IPC網(wǎng)表文件。所述Gerber文件壓縮包生成模塊60用于將所述Gerber文件、所述鉆孔文件與所述IPC網(wǎng)表文件壓縮處理后得到包含Gerber文件的Gerber文件壓縮包。所述Gerber文件壓縮包輸出模塊70用于將所述Gerber文件壓縮包進(jìn)行輸出。

上述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng),獲取到PCB文件后,自動(dòng)識(shí)別PCB文件的后綴名及設(shè)計(jì)版本,然后自動(dòng)選取相應(yīng)的PCB轉(zhuǎn)換軟件自動(dòng)打開,并自行轉(zhuǎn)換為包括Gerber文件的轉(zhuǎn)換文件,然后將包括Gerber文件的轉(zhuǎn)換文件一起壓縮成Gerber文件壓縮包,并輸出處理。如此,相對(duì)于傳統(tǒng)通過人工自行識(shí)別PCB文件并手動(dòng)轉(zhuǎn)換PCB文件的方式,上述的PCB文件轉(zhuǎn)Gerber文件的方法能夠大大節(jié)省人力物力,并極大的提高了工作效率。

請(qǐng)參閱圖4,所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)還包括接收模塊80與解壓縮模塊90。所述接收模塊80用于接收與PCB訂單相應(yīng)的源文件壓縮包。所述解壓縮模塊90用于將所述源文件壓縮包解壓縮處理得到多個(gè)解壓縮文件。所述Gerber文件壓縮包輸出模塊70還用于在判斷到所述解壓縮文件中沒有PCB文件時(shí),則將所述源文件壓縮包作為所述Gerber文件壓縮包進(jìn)行輸出。

其中,所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)還包括第一異常報(bào)告文件生成模塊91與第一異常報(bào)告文件輸出模塊92。所述第一異常報(bào)告生成模塊用于判斷到所述PCB文件的數(shù)量為兩個(gè)以上時(shí),則生成第一異常報(bào)告文件。所述第一異常報(bào)告文件輸出模塊92用于將所述第一異常報(bào)告文件輸出處理。

所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)還包括第二異常報(bào)告文件生成模塊93與所述第二異常報(bào)告文件輸出模塊94。所述第二異常報(bào)告文件生成模塊93用于在判斷到后綴名為.ddb的PCB文件中包括兩個(gè)以上PCB線路板圖形時(shí)生成第二異常報(bào)告文件。所述第二異常報(bào)告文件輸出模塊94用于將所述第二異常報(bào)告文件輸出處理。

所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)還包括第三異常報(bào)告文件輸出模塊95。所述第三異常報(bào)告文件輸出模塊95用于在判斷到所述PCB轉(zhuǎn)換軟件轉(zhuǎn)換PCB文件過程中生成有第三異常報(bào)告文件時(shí)將所述第三異常報(bào)告文件輸出。

需要說明的是,上述示例的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)的實(shí)施方式中,各模塊/單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明前述方法實(shí)施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明前述方法實(shí)施例相同,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。

此外,上述示例的所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)的實(shí)施方式中,各功能模塊的邏輯劃分僅是舉例說明,實(shí)際應(yīng)用中可以根據(jù)需要,例如出于相應(yīng)硬件的配置要求或者軟件的實(shí)現(xiàn)的便利考慮,將上述功能分配由不同的功能模塊完成,即將所述的PCB文件轉(zhuǎn)Gerber文件的系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。其中各功能模既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。

本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,作為獨(dú)立的產(chǎn)品銷售或使用。所述程序在執(zhí)行時(shí),可執(zhí)行如上述各方法的實(shí)施例的全部或部分步驟。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1