本发明属于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键,即可运行程序;运行完毕后重叠部分高亮,并弹出检查报告,点击坐标即可迅速定位到对象,逐一修改,修改完毕后的对象会取消高亮。
以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。