文件格式转换系统及方法

文档序号:6644943阅读:284来源:国知局
专利名称:文件格式转换系统及方法
技术领域
本发明涉及一种文件格式转换系统及方法。
背景技术
对于机械领域而言,ANSYS软件是目前计算机辅助分析常用的商用分析软件,此软件中亦有电磁与热传相关分析模组,对于计算机主板产业而言,通常使用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)的信息,因此亦无法表现出避开孔的机械热传与电磁效应信息。
避免不能准确的进行指令码的转换,有助于避免因指令码转换的不准确导致的主板电磁与热传分析的无效。

发明内容鉴于以上内容,有必要提供一种文件格式转换系统以准确的进行指令码的转换操作,实现有效的主板电磁与热传分析。
此外,还有必要提供一种文件格式转换方法以准确的进行指令码的转换操作,实现有效的主板电磁与热传分析。
一种文件格式转换系统,其运行于一计算机中,提供一指令码转换操作界面,用于将一种格式的主板设计文件转换成另一种格式的主板设计文件。该系统包括一转换模块,用于建立一批处理文件,及调用该批处理文件中的执行程序转换主板设计文件的形式码;一信息选择模块,用于选取转换过的主板设计文件的信息种类;一文件分离模块,用于将转换过的主板设计文件按选取的主板设计文件的信息种类进行内容分离;一结果响应模块,用于根据主板设计文件的内容分离结果确定待处理信息;及一创建模块,用于根据结果响应模块的确定结果创建参变量设计语言码以重新建立主板各叠层导线的几何排布。
进一步地,所述的一种格式的主板设计文件是Allegro软件的主板文件,所述的另一种格式的主板设计文件是ANSYS软件参变量设计语言码文件。
进一步地,所述的转换主板设计文件的形式码是将二进制码格式的主板设计文件转换为美国信息交换标准码形式的主板设计文件。
进一步地,所述的主板设计文件的信息种类包括多层主板各叠层的厚度、零部件的接脚定义、多层主板线路的蚀刻信息、零部件的定义及零部件联接关系定义。
本发明较佳实施方式提供一种文件格式转换方法,其于计算机中提供一指令码转换操作界面,用于将一种格式的主板设计文件转换成另一种格式的主板设计文件,该方法包括如下步骤(a)建立一个批处理文件;(b)调用该批处理文件中的执行程序将二进制码格式的主板设计文件转换为美国信息交换标准码形式的主板设计文件;(c)选取该转换过的主板设计文件的信息种类,并将该转换过的主板设计文件按该信息种类进行内容分离;(d)确定主板每一叠层的厚度;(e)确定导线的排布形式;(f)根据确定的主板每一叠层的厚度及导线的排布形式,创建相应的参变量设计语言码以重新建立导线的几何排布。
进一步地,该方法还包括(g)根据零部件的定义信息及零部件联接关系定义信息确定贯孔和避开孔的排布信息;(h)根据确定的主板每一叠层的厚度与贯孔和避开孔的排布信息,建立模型体以模拟该贯孔及该贯孔与主板各叠层的联接关系。
相较现有技术,所述的文件格式转换系统及方法,充分考量了指令码转换的准确性,避免了主板电磁与热传分析的无效。

图1是本发明贯孔和避开孔的示意图。
图2是本发明文件格式转换系统较佳实施方式的功能模块图。
图3是本发明文件格式转换方法较佳实施方式的具体实施流程图。
具体实施方式本发明以转换Allegro软件的BRD文件(Board File,主板文件)至APDL(ANSYS Parametric Design Language,ANSYS软件参变量设计语言)码文件为例进行说明。
如图1所示,是本发明贯孔和避开孔的示意图。贯孔A被避开孔B包围,贯孔A是应用于多层主板上,用于联接主板的不同叠层及让不同叠层产生信号联接,避开孔B是伴随各贯孔A应用于多层主板上,用于避免主板的不同叠层之间信号联接的短路现象。
如图2所示,是本发明文件格式转换系统较佳实施方式的功能模块图。该文件格式转换系统10是运行于一计算设备(如个人电脑,未示出)中,提供一指令码转换操作界面,其包括一转换模块100,一信息选择模块102,一文件分离模块104,一结果响应模块106,及一创建模块108。
该转换模块100,用于建立一个批处理文件,调用该批处理文件中的执行程序转换主板设计文件的形式码,即是将BRD文件转换为ASCII(American Standard Code for Information Interchange,美国信息交换标准码)格式的主板设计文件。本实施例中,所述的BRD文件是一种二进制码格式的主板设计文件。所述的ASCII格式的主板设计文件是一种纯文字格式的主板设计文件该信息选择模块102,用于选取转换过的主板设计文件的信息种类。所述的信息种类是进行主板设计的需要的信息类型,包括多层主板各叠层的厚度、零部件的接脚定义、多层主板线路的蚀刻信息、零部件的定义及零部件联接关系定义。
该文件分离模块104,用于将转换过的主板设计文件按选取的主板设计文件的信息种类进行内容分离。所述的内容分离的过程是一个内容分配及归类的过程,其可以运用关键字搜寻的方法进行内容的分离,例如针对多层主板各叠层厚度的信息种类,可以将多层主板各叠层的厚度的单位作为关键字进行搜寻,将搜寻到的内容归为该信息种类的内容。
该结果响应模块106,用于根据多层主板各叠层的厚度信息确定主板每一叠层的厚度,根据零部件的接脚定义信息及多层主板线路的蚀刻信息确定导线的排布形式,及根据零部件的定义信息及零部件联接关系定义信息确定贯孔(via)和避开孔(Anti-Pad)的排布信息。
该创建模块108,用于创建APDL(ANSYS Parametric DesignLanguage,ANSYS软件参变量设计语言)码以重新建立导线的几何排布及建立模型体以模拟贯孔及该贯孔与主板各叠层的联接关系对运用该文件格式转换系统10以进行指令码转换的步骤,进行如下阐述。
首先,将二进制码格式的BRD文件转换为ASCII格式的主板设计文件,具体而言,令转换模块100建立一个批处理文件,并调用该批处理文件中的执行程序将二进制码格式的BRD文件转换为ASCII格式的主板设计文件。
接着,文件分离模块104进行主板设计文件的内容分离,具体而言,令信息选择模块102选取该转换过的ASCII格式的主板设计文件的信息种类,且文件分离模块104将该转换过的ASCII格式的主板设计文件按该选取的信息种类进行内容分离。
之后,创建模块108创建相应的APDL码以重新建立导线的几何排布及建立模型体来模拟该贯孔及该贯孔与主板各叠层的联接关系,具体而言,令结果响应模块106确定每一叠层的厚度,根据主板设计文件的内容分离结果确定导线的排布形式,并根据主板设计文件的内容分离结果确定贯孔和避开孔的排布信息,创建模块108创建相应的APDL码以重新建立导线的几何排布及建立模型体以模拟该贯孔及该贯孔与主板各叠层的联接关系。
如图3所示,是本发明文件格式转换方法较佳实施方式的具体实施流程图。首先,转换模块100建立一个批处理文件(例如extracta.bat,名称为extracta的批处理文件),所述的批处理文件包括extracta.exe(名称为extracta的执行程序)文件和输入的基于该extracta.exe文件中的extracta执行程序的主板设计文件,该extracta执行程序引用于Cadence公司的Allegro软件系统(步骤S20)。转换模块100调用该批处理文件中的extracta执行程序将二进制码格式的BRD文件转换为ASCII格式的主板设计文件(步骤S22)。信息选择模块102选取该转换过的ASCII格式的主板设计文件的信息种类,文件分离模块104将该转换过的ASCII格式的主板设计文件按该选取的信息种类进行内容分离,所述的信息种类包括多层主板各叠层的厚度、零部件的接脚定义、多层主板线路的蚀刻信息、零部件的定义及零部件联接关系定义(步骤S24)。结果响应模块106根据上述内容分离结果中的多层主板各叠层的厚度信息确定主板每一叠层的厚度(步骤S26)。结果响应模块106根据上述内容分离结果中的零部件的接脚定义信息及多层主板线路的蚀刻信息确定导线的排布形式,所述的导线排布形式亦只有Allegro软件系统能够识别,其包括导线的排布轨迹、表面铜层的镀铜形式、导线排布的空隙空间形式及主板各叠层导线排布的数目等(步骤S28)。创建模块108根据上述确定的主板每一叠层的厚度及导线排布形式,创建相应的APDL码以重新建立主板各叠层导线的几何排布,所述的创建APDL码的过程是一个转换文件格式的过程,即将ASCII格式的导线排布形式文件转换为APDL码格式的导线排布形式文件(步骤S30)。结果响应模块106根据上述内容分离结果中的零部件的定义信息及零部件联接关系定义信息确定贯孔(如图1所示的贯孔A)和避开孔(如图1所示的避开孔B)的排布信息(步骤S32)。创建模块108根据上述确定的主板每一叠层的厚度及贯孔和避开孔的排布信息,创建相应的APDL码以建立模型体(例如圆柱体)来模拟该贯孔及该贯孔与主板各叠层的联接关系(步骤S34)。
权利要求
1.一种文件格式转换系统,其运行于一计算机中,提供一指令码转换操作界面,可用于将一种格式的主板设计文件转换成另一种格式的主板设计文件,其特征在于,该系统包括一转换模块,用于建立一批处理文件,及调用该批处理文件中的执行程序转换主板设计文件的形式码;一信息选择模块,用于选取转换过的主板设计文件的信息种类;一文件分离模块,用于将转换过的主板设计文件按选取的主板设计文件的信息种类进行内容分离;一结果响应模块,用于根据主板设计文件的内容分离结果确定待处理信息;及一创建模块,用于根据结果响应模块的确定结果创建参变量设计语言码以重新建立主板各叠层导线的几何排布。
2.如权利要求1所述的文件格式转换系统,其特征在于,所述的一种格式的主板设计文件是Allegro软件的主板文件,所述的另一种格式的主板设计文件是ANSYS软件参变量设计语言码文件。
3.如权利要求1所述的文件格式转换系统,其特征在于,所述的转换主板设计文件的形式码是将二进制码格式的主板设计文件转换为美国信息交换标准码形式的主板设计文件。
4.如权利要求1所述的文件格式转换系统,其特征在于,所述的主板设计文件的信息种类包括多层主板各叠层的厚度、零部件的接脚定义、多层主板线路的蚀刻信息、零部件的定义及零部件联接关系定义。
5.如权利要求4所述的文件格式转换系统,其特征在于,所述的结果响应模块亦用于根据多层主板各叠层的厚度信息确定主板每一叠层的厚度,及根据零部件的接脚定义信息及多层主板线路的蚀刻信息确定导线的排布形式。
6.如权利要求4所述的文件格式转换系统,其特征在于,所述的结果响应模块亦用于根据零部件的定义信息及零部件联接关系定义信息确定贯孔和避开孔的排布信息。
7.如权利要求6所述的文件格式转换系统,其特征在于,所述的转换模块亦用于建立模型体以模拟贯孔及该贯孔与主板各叠层的联接关系。
8.一种文件格式转换方法,其于计算机中提供一指令码转换操作界面,用于将一种格式的主板设计文件转换成另一种格式的主板设计文件,其特征在于,该方法包括如下步骤建立一个批处理文件;调用该批处理文件中的执行程序转换主板设计文件的形式码;选取该转换过的主板设计文件的信息种类,并将该转换过的主板设计文件按该信息种类进行内容分离;确定主板每一叠层的厚度;确定导线的排布形式;及根据确定的主板每一叠层的厚度及导线的排布形式,创建相应的参变量设计语言码以重新建立主板各叠层导线的几何排布。
9.如权利要求8所述的文件格式转换方法,其特征在于,所述的一种格式的主板设计文件是Allegro软件的主板文件,所述的另一种格式的主板设计文件是ANSYS软件参变量设计语言码文件。
10.如权利要求8所述的文件格式转换方法,其特征在于,所述的信息种类包括多层主板各叠层的厚度、零部件的接脚定义、多层主板线路的蚀刻信息、零部件的定义及零部件联接关系定义。
11.如权利要求10所述的文件格式转换方法,其特征在于,所述的主板每一叠层的厚度是根据多层主板各叠层的厚度信息来确定的,导线的排布形式是根据零部件的接脚定义信息及多层主板线路的蚀刻信息来确定的。
12.如权利要求10所述的文件格式转换方法,其特征在于,该方法还包括步骤根据零部件的定义信息及零部件联接关系定义信息确定贯孔和避开孔的排布信息;及根据确定的主板每一叠层的厚度与贯孔和避开孔的排布信息,建立模型体以模拟该贯孔及该贯孔与主板各叠层的联接关系。
全文摘要
本发明提供一种文件格式转换系统,该系统包括一转换模块,用于建立一批处理文件,及调用该批处理文件中的执行程序转换主板设计文件的形式码;一信息选择模块,用于选取转换过的主板设计文件的信息种类;一文件分离模块,用于将转换过的主板设计文件按选取的主板设计文件的信息种类进行内容分离;一结果响应模块,用于根据主板设计文件的内容分离结果确定待处理信息;及一创建模块,用于创建参变量设计语言码以重新建立主板各叠层导线的几何排布。本发明亦提供一种文件格式转换方法。利用本发明文件格式转换系统及方法,可避免文件格式转换的不准确及主板电磁与热传分析的无效。
文档编号G06F17/50GK1963823SQ20051010122
公开日2007年5月16日 申请日期2005年11月9日 优先权日2005年11月9日
发明者白育彰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1