System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() PCB设计数据转换方法、装置、设备及介质制造方法及图纸_技高网

PCB设计数据转换方法、装置、设备及介质制造方法及图纸

技术编号:41145624 阅读:5 留言:0更新日期:2024-04-30 18:13
本发明专利技术提供了一种PCB设计数据转换方法、装置、设备及介质,涉及电路领域,获取通过EDA工具所生成的文本格式的PCB设计数据;在新环境下,依次读取并解析所述文本格式的PCB设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分,将读取并解析的所述数据部分转换为新环境下的数据。本发明专利技术的有益效果在于:能够读取并解析EDA工具所生成的文本格式的PCB设计数据,并转化为新环境下的数据,有效的解决了现有技术中其他EDA工具导出的PCB文件无法直接读取,不利于二次开发的缺陷。

【技术实现步骤摘要】

本专利技术涉及电路领域,尤其涉及pcb设计数据转换方法、装置、设备及介质。


技术介绍

1、pcb(printed circuit board,印刷电路板),是重要的电子部件,是电子元器件的支撑体,也是电子元器件电气连接的载体。几乎每种电子设备,只要包含集成电路等电子元件,为了实现元件之间的电气互连,都会使用印刷板。它不仅简化了电子产品的装配和焊接工作,还缩小了整机体积,降低了产品成本,提高了电子设备的质量和可靠性。

2、目前市面上有多款pcb的设计开发软件,用户在用一款软件完成pcb设计后,由于各软件的pcb设计数据格式不兼容,因此后续只能通过此pcb设计软件进行二次开发或者改版,通过其他软件对原先设计的pcb文件由于不兼容的原因无法进行读取,进而无法二次开发。


技术实现思路

1、本专利技术的目的在于将其他eda工具的pcb文本文件进行读取出来,并转换成新环境下的数据,以克服现有技术中对其他eda工具的设计不兼容的情况。

2、第一方面,一种pcb设计数据转换方法,获取通过eda工具所生成的文本格式的pcb设计数据;在新环境下,依次读取并解析所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分;将读取并解析的所述数据部分转换为新环境下的数据。

3、优选的,通过图形显示工具将转换为新环境的数据形成图形格式的pcb设计数据。

4、优选的,依次读取并解析所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分,包括:通过关键字提取所述文本格式的pcb设计数据中的数据类型;根据所述数据类型,读取所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分。

5、优选的,在新环境下,依次读取并解析所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分,包括:在所述文本格式的各个数据部分均具有起始关键字和结束关键字,通过读取文本格式各个数据部分的起始关键字和结束关键字分别确定文本格式各个数据部分的内容。

6、优选的,所述叠层设计数据部分包括板层的个数信息以及每个板层的名称、尺寸、厚度、层的类型、导电率和介电常数信息;所述器件数据部分包括元件名称、器件在电路板上的位置信息、器件的大小、参考信息、引脚位置信息及个数信息;所述焊盘数据部分包括焊盘位置信息及形状、焊孔的位置信息,通过器件引脚与焊盘或焊孔的位置信息相对应;所述网络数据部分包括连线的位置信息和长度、过孔位置信息、覆铜的形状和位置信息;所述层数据部分包括层的设置和子设置名称。

7、优选的,通过图形显示工具将转换为新环境的数据形成图形格式的pcb设计数据,包括:根据板层的个数信息构成相应数量的板层,根据板层的厚度信息、位置信息、大小构建出相应的板层,相应的板层包含其类型信息、导电率信息以及介电常数信息;根据器件的大小和位置信息将器件对应构建在相应的板层上,并根据引脚位置信息将不同个数的引脚放置在相应的器件上的相应放置;根据焊盘位置信息及形状信息对应在相应板层的电路板上设置对应的焊盘,根据焊孔的位置信息在相应板层的电路板上构建对应的焊孔;根据连线的位置信息和长度信息在相应板层的电路板设置连线,将对应的引脚、焊盘以及焊孔进行连接,根据过孔的位置信息在相应板层的电路板上构建过孔,连线能够通过过孔,根据覆铜信息在相应板层构建覆铜;根据每个层的设置和子设置名称信息和每个板层一一对应显示。

8、优选的,将读取并解析的所述数据部分转换为新环境下的数据,包括:每当读取并解析到所述文本格式的pcb设计数据中的任一数据部分,将读取并解析的所述数据部分转换为新环境下的数据。

9、第二方面,本申请还提出一种pcb设计数据转换装置,包括:

10、获取单元,用于获取通过eda工具所生成的文本格式的pcb设计数据;

11、解析单元,用于在新环境下,依次读取并解析所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分;

12、转换单元,用于将读取并解析的所述数据部分转换为新环境下的数据。

13、优选的,解析单元在依次读取并解析所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分时,具体用于:通过关键字提取所述文本格式的pcb设计数据中的数据类型;根据所述数据类型,读取所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分。

14、第三方面,本专利技术实施例提供一种电子设备,包括处理器和存储器。其中,存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得该电子设备能够实现上述第一方面的任意一种可能的设计的方法。

15、第四方面,本专利技术提供一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,该计算机程序被处理器执行时,实现如上述实施例中任一项该的方法。

16、第五方面,本专利技术实施例另提供一种计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行上述任一方面的任意一种可能的设计的方法。

17、本专利技术的有益效果在于:能够读取并解析eda工具所生成的文本格式的pcb设计数据,通过关键字读取叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分,并转化为新环境下的数据,并通过图形显示工具将新环境下的数据形成图形格式的pcb设计数据,有效的解决了现有技术中其他eda工具导出的pcb文件无法直接读取,不利于二次开发的缺陷。

本文档来自技高网...

【技术保护点】

1.一种PCB设计数据转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过图形显示工具将转换为新环境的数据形成图形格式的PCB设计数据。

3.根据权利要求1所述的方法,其特征在于,依次读取并解析所述文本格式的PCB设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分,包括:

4.根据权利要求1所述的方法,其特征在于,在新环境下,依次读取并解析所述文本格式的PCB设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分,包括:

5.根据权利要求2所述的方法,其特征在于,

6.根据权利要求5所述的方法,其特征在于,通过图形显示工具将转换为新环境的数据形成图形格式的PCB设计数据,包括:

7.根据权利要求2所述的方法,其特征在于,将读取并解析的所述数据部分转换为新环境下的数据,包括:

8.一种PCB设计数据转换装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1至7中任一项所述的方法。

10.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种pcb设计数据转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,通过图形显示工具将转换为新环境的数据形成图形格式的pcb设计数据。

3.根据权利要求1所述的方法,其特征在于,依次读取并解析所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分,包括:

4.根据权利要求1所述的方法,其特征在于,在新环境下,依次读取并解析所述文本格式的pcb设计数据中的叠层设计数据部分、器件数据部分、焊盘数据部分、网络数据部分和层数据部分,包括:

5.根据权利要求2所述的方法,其特征在于,

6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:喻小香赵新锋孟伟裴震龙朝阳李豪斌
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1