一种快速检查丝印层和阻焊层重叠的方法与流程

文档序号:11654597阅读:1794来源:国知局
一种快速检查丝印层和阻焊层重叠的方法与流程

本发明属于pcb设计技术领域,具体涉及一种快速检查丝印层和阻焊层重叠的方法。



背景技术:

目前在市场上有多款pcb设计软件,allegro作为业界应用最广泛的软件,不仅是它拥有强大的功能和多款相关软件做支撑,还因为它提供了开放式的二次开发接口和较为完善的开发语言库,用户可根据自身的需要进行开发。

skill语言是allegro软件内置的一种基于c语言和lisp语言的高级编程语言,allegro为skill语言提供了丰富的交互式函数,研究skill语言继而编写工具,投入应用可以大大提高工作效率。

在pcb设计检查中,目前采用的检查方法是人工检查,费时费力,效率低下且容易有遗漏。此为现有技术的不足之处。



技术实现要素:

本发明的目的在于,针对上述检查方法效率低下且容易遗漏等缺陷,提供设计一种快速检查丝印层和阻焊层重叠的方法,以解决上述问题。

为了实现上述目的,本发明的技术方案为:

一种快速检查丝印层和阻焊层重叠的方法,其特征在于,包括以下步骤:

步骤1:编写快速检查丝印层和阻焊层重叠的程序;

步骤2:修改软件的配置文件,添加加载快速检查丝印层和阻焊层重叠的程序和快捷键相关程序;

步骤3:运行软件,按快捷键,实现快速检查出重叠的丝印层和阻焊层,高亮重叠部分并弹出检查报告,检查报告内含坐标索引,快速定位到重叠部分,逐一修改;

其中,步骤1中,设计快速检查丝印层和阻焊层重叠的程序包含以下步骤:

步骤11:先使整个设计不可见,打开阻焊层、丝印层相关的层面;

步骤12:分别选取阻焊层、丝印层层面上类型不同的所有对象;

步骤13:遍历丝印层和阻焊层中的每一个对象,通过函数获取不同层两两对象之间的测量间距airgap;

步骤14:逐个airgap进行判断,若airgap不为0,跳过返回步骤3,将airgap值为0的部门整合在一个集合,高亮这个集合里面涉及到的对象,并将这个集合里涉及到的对象的名称、坐标写入文件;

步骤15:检查完毕后,弹窗展示该文件。

阻焊层选取所有类型为shape、linesegs的对象,丝印层选取所有类型为shape、text、linesegs的对象。

airgap的值只能为0或正整数并且airgap的值与重叠部分多少无关。

优选地,所述软件选用allegro软件,在allegro软件编写快速检查丝印层和阻焊层重叠的skill程序。

在env文件中添加快捷键。

优选地,添加f4为快捷键。

修改完毕后的对象取消高亮。

本发明的有益效果在于,在pcb设计检查中通过设计skill程序快速检查重叠的丝印层和阻焊层,高亮重叠部分并弹出检查报告,内含坐标索引,可以快速定位到重叠部分,逐一修改,快速检查丝印层和阻焊层的重叠情况大大简化了设计检查的过程,在提高效率的同时也避免了肉眼检查可能带来的遗漏和错误;本发明操作简单,一键运行后即可得到检查结果,对brd文件无限制,无需输入任何数据,无需选择任何对象即可得到检查结果,并且检查结果条理准确,极大地提高了效率。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

图1为一种快速检查丝印层和阻焊层重叠的方法的程序设计流程图。

图2为图1中弹窗展示文件截图。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

本实施例提供的一种快速检查丝印层和阻焊层重叠的方法,首先编写快速检查丝印层和阻焊层重叠的skill程序,如图1所示,编写skill程序步骤如下:

步骤11:先使整个设计不可见,打开阻焊层、丝印层相关的层面;

步骤12:分别选取阻焊层、丝印层层面上类型不同的所有对象;

步骤13:遍历丝印层和阻焊层中的每一个对象,通过函数获取不同层两两对象之间的测量间距airgap;

步骤14:逐个airgap进行判断,若airgap不为0,跳过返回步骤3,将airgap值为0的部门整合在一个集合,高亮这个集合里面涉及到的对象,并将这个集合里涉及到的对象的名称、坐标写入文件;

步骤15:检查完毕后,弹窗展示该文件。

阻焊层选取所有类型为shape、linesegs的对象,丝印层选取所有类型为shape、text、linesegs的对象。

airgap的值只能为0或正整数并且airgap的值与重叠部分多少无关。

然后,修改allegro软件的部分配置文件,添加加载skill和快捷键相关程序,步骤如下:步骤21:在allegro.ilinit文件中添加load(“silkonsold.il”),其中,silkonsold.il为源程序文件,此命令用于加载程序;步骤22:在env文件中添加快捷键,本实施例以按键f4为例,funckeyf4silkonsold,其中,silkonsold为在程序中定义的命令,执行此命令后即运行本发明所指的程序,现在,此命令以快捷键f4代替。

打开allegro软件,按下f4键,即可运行程序;运行完毕后重叠部分高亮,并弹出检查报告,点击坐标即可迅速定位到对象,逐一修改,修改完毕后的对象会取消高亮。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。



技术特征:

技术总结
本发明涉及一种快速检查丝印层和阻焊层重叠的方法,其特征在于,通过编写快速检查丝印层和阻焊层重叠的程序,然后修改软件的部分配置文件,添加加载快速检查丝印层和阻焊层重叠的程序和快捷键相关程序;打开软件,按快捷键,实现快速检查出重叠的丝印层和阻焊层,高亮重叠部分并弹出检查报告,检查报告内含坐标索引,快速定位到重叠部分,逐一修改,快速检查丝印层和阻焊层的重叠情况大大简化了设计检查的过程,在提高效率的同时也避免了肉眼检查可能带来的遗漏和错误。

技术研发人员:张敏
受保护的技术使用者:广东浪潮大数据研究有限公司
技术研发日:2017.04.12
技术公布日:2017.07.28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1