PCB板图纸的生成方法、装置、设备及存储介质制造方法及图纸

技术编号:37371786 阅读:9 留言:0更新日期:2023-04-27 07:16
本发明专利技术涉及电路印刷领域,公开了一种PCB板图纸的生成方法、装置、设备及存储介质。该方法包括:接收gerber文件;根据预置解析算法,对gerber文件进行图层解析处理,得到图层解析数据;判断图层解析数据是否存在图层缺失情况;若不存在图层缺失情况,则对图层解析数据进行图形绘制处理,得到PCB绘制数据;对PCB绘制数据进行轮廓校验,判断PCB绘制数据是否存在轮廓重复或缺失;若存在轮廓重复或缺失,则对PCB绘制数据进行轮廓修改处理,得到PCB绘制输出数据;若不存在轮廓重复或缺失,则将PCB绘制数据确定为PCB绘制输出数据;将PCB绘制输出数据发送至预置显示端口中,完成PCB板图纸的生成。完成PCB板图纸的生成。完成PCB板图纸的生成。

【技术实现步骤摘要】
PCB板图纸的生成方法、装置、设备及存储介质


[0001]本专利技术涉及印刷电路领域,尤其涉及一种PCB板图纸的生成方法、装置、设备及存储介质。

技术介绍

[0002]在当前的PCB板的图纸显示过程中,由于不同的软件导出gerber文件的格式与命名存在差异,使得解析过程中PCB图纸的显示会发生偏移或者丢失图层问题,导致整个PCB板图纸都无法使用,这给当前用户与生产都造成了巨大干扰。
[0003]针对当前的gerber文件在转换PCB板图纸时由于存在文本和格式差异,导致显示的PCB板图纸存在技术缺陷无法加工的问题,需要一种技术解决当前转换精度不足的问题。

技术实现思路

[0004]本专利技术的主要目的在于解决当前的gerber文件在转换PCB板图纸时由于存在文本和格式差异,导致显示的PCB板图纸存在技术缺陷无法加工的技术问题。
[0005]本专利技术第一方面提供了一种PCB板图纸的生成方法,所述PCB板图纸的生成方法包括:接收gerber文件;根据预置解析算法,对所述gerber文件进行图层解析处理,得到图层解析数据;判断所述图层解析数据是否存在图层缺失情况;若不存在图层缺失情况,则对所述图层解析数据进行图形绘制处理,得到PCB绘制数据;对所述PCB绘制数据进行轮廓校验,判断所述PCB绘制数据是否存在轮廓重复或缺失;若存在轮廓重复或缺失,则对所述PCB绘制数据进行轮廓修改处理,得到PCB绘制输出数据;若不存在轮廓重复或缺失,则将所述PCB绘制数据确定为PCB绘制输出数据;将所述PCB绘制输出数据发送至预置显示端口中,完成PCB板图纸的生成。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,所述根据预置解析算法,对所述gerber文件进行图层解析处理,得到图层解析数据包括:基于正则匹配算法,对所述gerber文件的文件后缀进行匹配处理,得到N个匹配后缀,其中,N为正整数;基于所述N个匹配后缀,对所述gerber文件的图层数据进行标记提取处理,得到图层解析数据。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,所述判断所述图层解析数据是否存在图层缺失情况包括:根据预置图层设置表,对所述图层解析数据进行匹配检查处理,得到检查结果;
判断所述检查结果是否为全部匹配;若检查结果为全部匹配,则将所述图层解析数据确定为不存在图层缺失情况;若检查结果不为全部匹配,则将所述图层解析数据确定为存在图层缺失情况。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,所述对所述PCB绘制数据进行轮廓校验,判断所述PCB绘制数据是否存在轮廓重复或缺失包括:基于预置拟合矢量设置,对所述PCB绘制数据进行边缘拟合处理,得到拟合结果;判断所述拟合结果是否存在无拟合节点;若存在无拟合节点,则将所述PCB绘制数据确定为存在轮廓重复或缺失;若不存在无拟合节点,则计算所述PCB绘制数据中非拟合数据和所述拟合矢量的距离,得到距离值集;判断所述距离集值是否存在小于预置重复阈值的数据;若存在小于预置重复阈值的数据,则将所述PCB绘制数据确定为存在轮廓重复或缺失;若不存在小于预置重复阈值的数据,则将所述PCB绘制数据确定为不存在轮廓重复或缺失。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,所述判断所述距离值集是否存在小于预置重复阈值的数据包括:提取所述距离值集中的距离值,判断所述距离值是否小于预置重复阈值;若不小于预置重复阈值,则判断所述距离值集是否为空集;若不为空集,则重新提取所述距离值集中的距离值,判断所述距离值是否小于预置重复阈值;若为空集,则将所述距离值集确认为不存在小于预置重复阈值的数据;若小于预置重复阈值,则将所述距离值集确认为存在小于预置重复阈值的数据。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,所述接收gerber文件包括:基于H5页面,接收gerber文件。
[0011]可选的,在本专利技术第一方面的第六种实现方式中,所述将所述PCB绘制输出数据发送至预置显示端口中,完成PCB板图纸的生成包括:将所述PCB绘制输出数据发送至预置H5页面中,完成PCB板图纸的生成。
[0012]本专利技术第二方面提供了一种PCB板图纸的生成装置,所述PCB板图纸的生成装置包括:接收模块,用于接收gerber文件;解析模块,用于根据预置解析算法,对所述gerber文件进行图层解析处理,得到图层解析数据;图层判断模块,用于判断所述图层解析数据是否存在图层缺失情况;绘制模块,用于若不存在图层缺失情况,则对所述图层解析数据进行图形绘制处理,得到PCB绘制数据;轮廓判断模块,用于对所述PCB绘制数据进行轮廓校验,判断所述PCB绘制数据是否存在轮廓重复或缺失;轮廓修改模块,用于若存在轮廓重复或缺失,则对所述PCB绘制数据进行轮廓修改
处理,得到PCB绘制输出数据;数据确定模块,用于若不存在轮廓重复或缺失,则将所述PCB绘制数据确定为PCB绘制输出数据;发送显示模块,用于将所述PCB绘制输出数据发送至预置显示端口中,完成PCB板图纸的生成。
[0013]本专利技术第三方面提供了一种PCB板图纸的生成设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述PCB板图纸的生成设备执行上述的PCB板图纸的生成方法。
[0014]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的PCB板图纸的生成方法。
[0015]在本专利技术实施例中,通过对gerber文件的图层校验确保在转换数据前不存在缺失数据,以及对转换为PCB绘制图进行轮廓校验与调整,保证输出PCB图纸的精准度,提高了gerber文件转换PCB绘图的精度,解决了当前的gerber文件在转换PCB板图纸时由于存在文本和格式差异,导致显示的PCB板图纸存在技术缺陷无法加工的技术问题。
附图说明
[0016]图1为本专利技术实施例中PCB板图纸的生成方法的一个实施例示意图;图2为本专利技术实施例中PCB板图纸的生成装置的一个实施例示意图;图3为本专利技术实施例中PCB板图纸的生成装置的另一个实施例示意图;图4为本专利技术实施例中PCB板图纸的生成设备的一个实施例示意图。
具体实施方式
[0017]本专利技术实施例提供了一种PCB板图纸的生成方法、装置、设备及存储介质。
[0018]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCB板图纸的生成方法,其特征在于,包括步骤:接收gerber文件;根据预置解析算法,对所述gerber文件进行图层解析处理,得到图层解析数据;判断所述图层解析数据是否存在图层缺失情况;若不存在图层缺失情况,则对所述图层解析数据进行图形绘制处理,得到PCB绘制数据;对所述PCB绘制数据进行轮廓校验,判断所述PCB绘制数据是否存在轮廓重复或缺失;若存在轮廓重复或缺失,则对所述PCB绘制数据进行轮廓修改处理,得到PCB绘制输出数据;若不存在轮廓重复或缺失,则将所述PCB绘制数据确定为PCB绘制输出数据;将所述PCB绘制输出数据发送至预置显示端口中,完成PCB板图纸的生成。2.根据权利要求1所述的PCB板图纸的生成方法,其特征在于,所述根据预置解析算法,对所述gerber文件进行图层解析处理,得到图层解析数据包括:基于正则匹配算法,对所述gerber文件的文件后缀进行匹配处理,得到N个匹配后缀,其中,N为正整数;基于所述N个匹配后缀,对所述gerber文件的图层数据进行标记提取处理,得到图层解析数据。3.根据权利要求1所述的PCB板图纸的生成方法,其特征在于,所述判断所述图层解析数据是否存在图层缺失情况包括:根据预置图层设置表,对所述图层解析数据进行匹配检查处理,得到检查结果;判断所述检查结果是否为全部匹配;若检查结果为全部匹配,则将所述图层解析数据确定为不存在图层缺失情况;若检查结果不为全部匹配,则将所述图层解析数据确定为存在图层缺失情况。4.根据权利要求1所述的PCB板图纸的生成方法,其特征在于,所述对所述PCB绘制数据进行轮廓校验,判断所述PCB绘制数据是否存在轮廓重复或缺失包括:基于预置拟合矢量设置,对所述PCB绘制数据进行边缘拟合处理,得到拟合结果;判断所述拟合结果是否存在无拟合节点;若存在无拟合节点,则将所述PCB绘制数据确定为存在轮廓重复或缺失;若不存在无拟合节点,则计算所述PCB绘制数据中非拟合数据和所述拟合矢量的距离,得到距离值集;判断所述距离集值是否存在小于预置重复阈值的数据;若存在小于预置重复阈值的数据,则将所述PCB绘制数据确定为存在轮廓重复或缺失;若不存在小于预置重复阈值的数据,则将所述PCB绘制数据确定为不存在轮廓重复或缺失。5.根据权利要求4所述的PCB板图纸的生成方法,其特征在于,所述判断所述距离值集是否存在小于...

【专利技术属性】
技术研发人员:李六七肖勇
申请(专利权)人:深圳前海硬之城信息技术有限公司
类型:发明
国别省市:

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

1