專利名稱:文件格式轉換系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種文件格式轉換系統(tǒng)及方法。
背景技術:
對于機械領域而言,ANSYS軟件是目前計算機輔助分析常用的商用分析軟件,此軟件中亦有電磁與熱傳相關分析模組,對于計算機主板產業(yè)而言,通常使用Cadence公司的Allegro軟件作為PCB(PrintedCircuit Board,印刷電路板)的布線工具,然而,ANSYS軟件與Allegro軟件并無相關界面以供轉換。因此,雖然ANSYS軟件中有許多強大的電磁與熱傳分析功能,卻無法使用于計算機主板的設計。
目前,若欲將Allegro軟件的BRD文件(Board File,主板文件)轉換成ANSYS軟件可讀取的機械幾何模型指令碼格式的文件,多將Allegro軟件的BRD文件于Allegro軟件中轉成DXF(Drawing ExchangeFile,圖形交換文件)格式文件,即可令ANSYS或其他機械領域的分析軟件讀取。但此方法有精確度上的問題,轉出的DXF格式文件常與原始Allegro軟件的BRD文件不一致,使接下來的分析工作失去準確性及參考價值。同時,轉出的DXF文件格式的機械幾何模型指令碼亦不包含貫孔(via)及避開孔(Anti-Pad)的信息,因此亦無法表現出避開孔的機械熱傳與電磁效應信息。
避免不能準確的進行指令碼的轉換,有助于避免因指令碼轉換的不準確導致的主板電磁與熱傳分析的無效。
發(fā)明內容鑒于以上內容,有必要提供一種文件格式轉換系統(tǒng)以準確的進行指令碼的轉換操作,實現有效的主板電磁與熱傳分析。
此外,還有必要提供一種文件格式轉換方法以準確的進行指令碼的轉換操作,實現有效的主板電磁與熱傳分析。
一種文件格式轉換系統(tǒng),其運行于一計算機中,提供一指令碼轉換操作界面,用于將一種格式的主板設計文件轉換成另一種格式的主板設計文件。該系統(tǒng)包括一轉換模塊,用于建立一批處理文件,及調用該批處理文件中的執(zhí)行程序轉換主板設計文件的形式碼;一信息選擇模塊,用于選取轉換過的主板設計文件的信息種類;一文件分離模塊,用于將轉換過的主板設計文件按選取的主板設計文件的信息種類進行內容分離;一結果響應模塊,用于根據主板設計文件的內容分離結果確定待處理信息;及一創(chuàng)建模塊,用于根據結果響應模塊的確定結果創(chuàng)建參變量設計語言碼以重新建立主板各疊層導線的幾何排布。
進一步地,所述的一種格式的主板設計文件是Allegro軟件的主板文件,所述的另一種格式的主板設計文件是ANSYS軟件參變量設計語言碼文件。
進一步地,所述的轉換主板設計文件的形式碼是將二進制碼格式的主板設計文件轉換為美國信息交換標準碼形式的主板設計文件。
進一步地,所述的主板設計文件的信息種類包括多層主板各疊層的厚度、零部件的接腳定義、多層主板線路的蝕刻信息、零部件的定義及零部件聯接關系定義。
本發(fā)明較佳實施方式提供一種文件格式轉換方法,其于計算機中提供一指令碼轉換操作界面,用于將一種格式的主板設計文件轉換成另一種格式的主板設計文件,該方法包括如下步驟(a)建立一個批處理文件;(b)調用該批處理文件中的執(zhí)行程序將二進制碼格式的主板設計文件轉換為美國信息交換標準碼形式的主板設計文件;(c)選取該轉換過的主板設計文件的信息種類,并將該轉換過的主板設計文件按該信息種類進行內容分離;(d)確定主板每一疊層的厚度;(e)確定導線的排布形式;(f)根據確定的主板每一疊層的厚度及導線的排布形式,創(chuàng)建相應的參變量設計語言碼以重新建立導線的幾何排布。
進一步地,該方法還包括(g)根據零部件的定義信息及零部件聯接關系定義信息確定貫孔和避開孔的排布信息;(h)根據確定的主板每一疊層的厚度與貫孔和避開孔的排布信息,建立模型體以模擬該貫孔及該貫孔與主板各疊層的聯接關系。
相較現有技術,所述的文件格式轉換系統(tǒng)及方法,充分考量了指令碼轉換的準確性,避免了主板電磁與熱傳分析的無效。
圖1是本發(fā)明貫孔和避開孔的示意圖。
圖2是本發(fā)明文件格式轉換系統(tǒng)較佳實施方式的功能模塊圖。
圖3是本發(fā)明文件格式轉換方法較佳實施方式的具體實施流程圖。
具體實施方式本發(fā)明以轉換Allegro軟件的BRD文件(Board File,主板文件)至APDL(ANSYS Parametric Design Language,ANSYS軟件參變量設計語言)碼文件為例進行說明。
如圖1所示,是本發(fā)明貫孔和避開孔的示意圖。貫孔A被避開孔B包圍,貫孔A是應用于多層主板上,用于聯接主板的不同疊層及讓不同疊層產生信號聯接,避開孔B是伴隨各貫孔A應用于多層主板上,用于避免主板的不同疊層之間信號聯接的短路現象。
如圖2所示,是本發(fā)明文件格式轉換系統(tǒng)較佳實施方式的功能模塊圖。該文件格式轉換系統(tǒng)10是運行于一計算設備(如個人電腦,未示出)中,提供一指令碼轉換操作界面,其包括一轉換模塊100,一信息選擇模塊102,一文件分離模塊104,一結果響應模塊106,及一創(chuàng)建模塊108。
該轉換模塊100,用于建立一個批處理文件,調用該批處理文件中的執(zhí)行程序轉換主板設計文件的形式碼,即是將BRD文件轉換為ASCII(American Standard Code for Information Interchange,美國信息交換標準碼)格式的主板設計文件。本實施例中,所述的BRD文件是一種二進制碼格式的主板設計文件。所述的ASCII格式的主板設計文件是一種純文字格式的主板設計文件該信息選擇模塊102,用于選取轉換過的主板設計文件的信息種類。所述的信息種類是進行主板設計的需要的信息類型,包括多層主板各疊層的厚度、零部件的接腳定義、多層主板線路的蝕刻信息、零部件的定義及零部件聯接關系定義。
該文件分離模塊104,用于將轉換過的主板設計文件按選取的主板設計文件的信息種類進行內容分離。所述的內容分離的過程是一個內容分配及歸類的過程,其可以運用關鍵字搜尋的方法進行內容的分離,例如針對多層主板各疊層厚度的信息種類,可以將多層主板各疊層的厚度的單位作為關鍵字進行搜尋,將搜尋到的內容歸為該信息種類的內容。
該結果響應模塊106,用于根據多層主板各疊層的厚度信息確定主板每一疊層的厚度,根據零部件的接腳定義信息及多層主板線路的蝕刻信息確定導線的排布形式,及根據零部件的定義信息及零部件聯接關系定義信息確定貫孔(via)和避開孔(Anti-Pad)的排布信息。
該創(chuàng)建模塊108,用于創(chuàng)建APDL(ANSYS Parametric DesignLanguage,ANSYS軟件參變量設計語言)碼以重新建立導線的幾何排布及建立模型體以模擬貫孔及該貫孔與主板各疊層的聯接關系對運用該文件格式轉換系統(tǒng)10以進行指令碼轉換的步驟,進行如下闡述。
首先,將二進制碼格式的BRD文件轉換為ASCII格式的主板設計文件,具體而言,令轉換模塊100建立一個批處理文件,并調用該批處理文件中的執(zhí)行程序將二進制碼格式的BRD文件轉換為ASCII格式的主板設計文件。
接著,文件分離模塊104進行主板設計文件的內容分離,具體而言,令信息選擇模塊102選取該轉換過的ASCII格式的主板設計文件的信息種類,且文件分離模塊104將該轉換過的ASCII格式的主板設計文件按該選取的信息種類進行內容分離。
之后,創(chuàng)建模塊108創(chuàng)建相應的APDL碼以重新建立導線的幾何排布及建立模型體來模擬該貫孔及該貫孔與主板各疊層的聯接關系,具體而言,令結果響應模塊106確定每一疊層的厚度,根據主板設計文件的內容分離結果確定導線的排布形式,并根據主板設計文件的內容分離結果確定貫孔和避開孔的排布信息,創(chuàng)建模塊108創(chuàng)建相應的APDL碼以重新建立導線的幾何排布及建立模型體以模擬該貫孔及該貫孔與主板各疊層的聯接關系。
如圖3所示,是本發(fā)明文件格式轉換方法較佳實施方式的具體實施流程圖。首先,轉換模塊100建立一個批處理文件(例如extracta.bat,名稱為extracta的批處理文件),所述的批處理文件包括extracta.exe(名稱為extracta的執(zhí)行程序)文件和輸入的基于該extracta.exe文件中的extracta執(zhí)行程序的主板設計文件,該extracta執(zhí)行程序引用于Cadence公司的Allegro軟件系統(tǒng)(步驟S20)。轉換模塊100調用該批處理文件中的extracta執(zhí)行程序將二進制碼格式的BRD文件轉換為ASCII格式的主板設計文件(步驟S22)。信息選擇模塊102選取該轉換過的ASCII格式的主板設計文件的信息種類,文件分離模塊104將該轉換過的ASCII格式的主板設計文件按該選取的信息種類進行內容分離,所述的信息種類包括多層主板各疊層的厚度、零部件的接腳定義、多層主板線路的蝕刻信息、零部件的定義及零部件聯接關系定義(步驟S24)。結果響應模塊106根據上述內容分離結果中的多層主板各疊層的厚度信息確定主板每一疊層的厚度(步驟S26)。結果響應模塊106根據上述內容分離結果中的零部件的接腳定義信息及多層主板線路的蝕刻信息確定導線的排布形式,所述的導線排布形式亦只有Allegro軟件系統(tǒng)能夠識別,其包括導線的排布軌跡、表面銅層的鍍銅形式、導線排布的空隙空間形式及主板各疊層導線排布的數目等(步驟S28)。創(chuàng)建模塊108根據上述確定的主板每一疊層的厚度及導線排布形式,創(chuàng)建相應的APDL碼以重新建立主板各疊層導線的幾何排布,所述的創(chuàng)建APDL碼的過程是一個轉換文件格式的過程,即將ASCII格式的導線排布形式文件轉換為APDL碼格式的導線排布形式文件(步驟S30)。結果響應模塊106根據上述內容分離結果中的零部件的定義信息及零部件聯接關系定義信息確定貫孔(如圖1所示的貫孔A)和避開孔(如圖1所示的避開孔B)的排布信息(步驟S32)。創(chuàng)建模塊108根據上述確定的主板每一疊層的厚度及貫孔和避開孔的排布信息,創(chuàng)建相應的APDL碼以建立模型體(例如圓柱體)來模擬該貫孔及該貫孔與主板各疊層的聯接關系(步驟S34)。
權利要求
1.一種文件格式轉換系統(tǒng),其運行于一計算機中,提供一指令碼轉換操作界面,可用于將一種格式的主板設計文件轉換成另一種格式的主板設計文件,其特征在于,該系統(tǒng)包括一轉換模塊,用于建立一批處理文件,及調用該批處理文件中的執(zhí)行程序轉換主板設計文件的形式碼;一信息選擇模塊,用于選取轉換過的主板設計文件的信息種類;一文件分離模塊,用于將轉換過的主板設計文件按選取的主板設計文件的信息種類進行內容分離;一結果響應模塊,用于根據主板設計文件的內容分離結果確定待處理信息;及一創(chuàng)建模塊,用于根據結果響應模塊的確定結果創(chuàng)建參變量設計語言碼以重新建立主板各疊層導線的幾何排布。
2.如權利要求1所述的文件格式轉換系統(tǒng),其特征在于,所述的一種格式的主板設計文件是Allegro軟件的主板文件,所述的另一種格式的主板設計文件是ANSYS軟件參變量設計語言碼文件。
3.如權利要求1所述的文件格式轉換系統(tǒng),其特征在于,所述的轉換主板設計文件的形式碼是將二進制碼格式的主板設計文件轉換為美國信息交換標準碼形式的主板設計文件。
4.如權利要求1所述的文件格式轉換系統(tǒng),其特征在于,所述的主板設計文件的信息種類包括多層主板各疊層的厚度、零部件的接腳定義、多層主板線路的蝕刻信息、零部件的定義及零部件聯接關系定義。
5.如權利要求4所述的文件格式轉換系統(tǒng),其特征在于,所述的結果響應模塊亦用于根據多層主板各疊層的厚度信息確定主板每一疊層的厚度,及根據零部件的接腳定義信息及多層主板線路的蝕刻信息確定導線的排布形式。
6.如權利要求4所述的文件格式轉換系統(tǒng),其特征在于,所述的結果響應模塊亦用于根據零部件的定義信息及零部件聯接關系定義信息確定貫孔和避開孔的排布信息。
7.如權利要求6所述的文件格式轉換系統(tǒng),其特征在于,所述的轉換模塊亦用于建立模型體以模擬貫孔及該貫孔與主板各疊層的聯接關系。
8.一種文件格式轉換方法,其于計算機中提供一指令碼轉換操作界面,用于將一種格式的主板設計文件轉換成另一種格式的主板設計文件,其特征在于,該方法包括如下步驟建立一個批處理文件;調用該批處理文件中的執(zhí)行程序轉換主板設計文件的形式碼;選取該轉換過的主板設計文件的信息種類,并將該轉換過的主板設計文件按該信息種類進行內容分離;確定主板每一疊層的厚度;確定導線的排布形式;及根據確定的主板每一疊層的厚度及導線的排布形式,創(chuàng)建相應的參變量設計語言碼以重新建立主板各疊層導線的幾何排布。
9.如權利要求8所述的文件格式轉換方法,其特征在于,所述的一種格式的主板設計文件是Allegro軟件的主板文件,所述的另一種格式的主板設計文件是ANSYS軟件參變量設計語言碼文件。
10.如權利要求8所述的文件格式轉換方法,其特征在于,所述的信息種類包括多層主板各疊層的厚度、零部件的接腳定義、多層主板線路的蝕刻信息、零部件的定義及零部件聯接關系定義。
11.如權利要求10所述的文件格式轉換方法,其特征在于,所述的主板每一疊層的厚度是根據多層主板各疊層的厚度信息來確定的,導線的排布形式是根據零部件的接腳定義信息及多層主板線路的蝕刻信息來確定的。
12.如權利要求10所述的文件格式轉換方法,其特征在于,該方法還包括步驟根據零部件的定義信息及零部件聯接關系定義信息確定貫孔和避開孔的排布信息;及根據確定的主板每一疊層的厚度與貫孔和避開孔的排布信息,建立模型體以模擬該貫孔及該貫孔與主板各疊層的聯接關系。
全文摘要
本發(fā)明提供一種文件格式轉換系統(tǒng),該系統(tǒng)包括一轉換模塊,用于建立一批處理文件,及調用該批處理文件中的執(zhí)行程序轉換主板設計文件的形式碼;一信息選擇模塊,用于選取轉換過的主板設計文件的信息種類;一文件分離模塊,用于將轉換過的主板設計文件按選取的主板設計文件的信息種類進行內容分離;一結果響應模塊,用于根據主板設計文件的內容分離結果確定待處理信息;及一創(chuàng)建模塊,用于創(chuàng)建參變量設計語言碼以重新建立主板各疊層導線的幾何排布。本發(fā)明亦提供一種文件格式轉換方法。利用本發(fā)明文件格式轉換系統(tǒng)及方法,可避免文件格式轉換的不準確及主板電磁與熱傳分析的無效。
文檔編號G06F17/50GK1963823SQ20051010122
公開日2007年5月16日 申請日期2005年11月9日 優(yōu)先權日2005年11月9日
發(fā)明者白育彰 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司