本发明涉及Allegro软件开发领域,尤其涉及一种Allegro软件中自动检查丝印摆放方向的方法。

背景技术:

随着电子信息技术的不断发展,PCB的设计也越来越复杂,电子产品的集成度也越来越高,在PCB设计后期,按照行业设计常规,器件的名称丝印正面摆放为从左向右摆放、从下向上摆放,背面为从右向左摆放、从上向下摆放。用于器件焊接时找到对应位置。

现有的技术是逐一高亮检查。工作量大,检查速度慢,且在手动检查器件丝印摆放方向时还可能出现漏查和误查。影响后期焊接判断器件位置出错。

基于此,本发明设计了一种Allegro软件中自动检查丝印摆放方向的方法。

skill语言是cadence公司allegro软件内置的一种扩展语言,可以实现对cadence软件的二次开发,用户可根据自身的需要进行开发。投入应用可以大大提高工作效率。

技术实现要素:

本发明为了弥补现有技术的缺陷,提供了一种Allegro软件中自动检查丝印摆放方向的方法。来解决人工检查丝印不仅浪费时间,增加人工劳动强度,而且可能出现漏查,误差等错误。本发明包括以下步骤:

(1)选择全部待检查的正反面器件丝印;

(2)对每个丝印判断摆放方向是否正确,若正确,则不做任何变动。若不正确,则将不正确丝印高亮显示;

(3)对丝印摆放错误的元器件进行标识,实现对PCB板丝印摆放方向。

本发明的另一些实施例还提供一种自动检查丝印摆放方向的装置,包括:

接收模块,用于接收用户检查丝印摆放方向请求;

选定模块,用于选定待检查丝印摆放方向是否正确的器件;

检查模块,用于检查待检查元器件丝印摆放方向是否按照正面从左向右,从下向上;背面从右向左,从上向下;

判定模块,用于判定丝印摆放方向没有按照正面从左向右,从下向上;背面从右向左,从上向下的元器件为丝印错误摆放元器件;

显示模块,用于对错误摆放丝印方向的元器件进行标识。

与现有技术相比,本发明一种Allegro软件中自动检查丝印摆放方向的方法具有以下有益效果:本发明不需要手工逐个高亮检查器件丝印摆放方向,一键运行之后,自动将正面和反面错误摆放方向的丝印高亮出来,并且方便快捷,节省了许多时间,有效的避免了漏查和误查等问题,即提高了效率也保证了正确性。

附图说明

图1为实施例中在Allegro软件中点击功能选项的界面图;

图2为实施自动检查丝印摆放方向的结果图。

具体实施方式

下面将结合本发明实施中的附图将根据附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明的Allegro软件中自动检查丝印摆放方向的方法修改了Allegro软件的部分配置文件,使其达到所需的运行环境,对PCB设计的后台数据进行修改。包括以下步骤:

(1)选择导入PCB板全部待检查的正反面上器件丝印。

(2)对每个丝印判断摆放方向是否正确,若正确,则不做任何变动。若不正确,则将不正确丝印高亮显示。具体为:

(2-1)选定第一个待检查丝印的器件;

(2-2)判断摆放方向是否正面从左向右,从下向上。背面从右向左,从上向下。若是则认为是正确摆放,若否则认为是错误摆放;

(2-3)判断所选元器件是否为最后一个元器件,若是,结束步骤(2);若否,则选定下一个器件,重复步骤(2-2)~(2-3)。

(3)如图2所示,对丝印摆放错误的元器件进行标识,具体可以采用如下方式进行标识:丝印正确摆放的元器件不做任何改变,丝印错误摆放的元器件标为高亮状态。

在步骤(1)选择全部待检查的正反面器件丝印前还进行取消PCB板全部元器件的高亮。

完成步骤(3)之后还进行以下步骤:

(4)对错误摆放的丝印元器件及坐标位置进行存储。

(5)将错误摆放的元器件标号及坐标以excel形式输出。

通过以上步骤,可以存储和输出错误丝印摆放方向元器件的标号及坐标,便于记录和存档。

本发明提供一种Allegro软件中自动检查丝印摆放方向的方法,所述语句基于skill语言配置。

本发明提供一种自动检查丝印摆放方向的装置,包括:

接收模块,用于接收用户检查丝印摆放方向请求;

选定模块,用于选定待检查丝印摆放方向是否正确的器件;

检查模块,用于检查待检查元器件丝印摆放方向是否按照正面从左向右,从下向上;背面从右向左,从上向下;

判定模块,用于判定丝印摆放方向没有按照正面从左向右,从下向上;背面从右向左,从上向下的元器件为丝印错误摆放元器件;

显示模块,用于对错误摆放丝印方向的元器件进行标识。

本发明一种自动检查丝印摆放方向的装置,还包括:

存储模块,用于对错误摆放丝印的元器件标号及坐标进行存储;

输出模块,用于将错误摆放丝印的元器件标号及坐标以excel形式输出。

上述实施例为本发明的较佳实施例而已,但并不用以限制本发明,凡在本发明的精神和原则之内,所作的改变,修饰,替代,组合,简化,均应包含在本发明的保护范围之内。

cadence 查看器件丝印_一种Allegro软件中自动检查丝印摆放方向的方法与流程相关推荐

  1. 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程

    本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...

  2. python登录系统账号检测_一种基于python的惠普打印机默认用户名密码检测方法与流程...

    本发明涉及打印机检测技术领域,特别是一种基于python的惠普打印机默认用户名密码检测方法. 背景技术: 网络打印机是当前各大中小型企业正常办公比不可少的办公网络设备,但对于大中型企业而言,不同部门或 ...

  3. flash写保护原理_一种基于flash写保护的防止flash被意外篡改的方法与流程

    本发明属linux嵌入式芯片安全技术领域于领域,尤其是涉及一种nandflash写保护应用方法. 背景技术: 目前很多公司都纷纷尝试智能设备(sd,smartdevice)领域,sd设备功能越来越多, ...

  4. java卡 应用_一种实现多发行方的多应用Java卡的方法与流程

    本发明涉及智能卡 技术领域: :,尤其涉及一种实现多发行方的多应用Java卡的方法. 背景技术: ::在GlobalPlatform组织发布的卡片规范中,有且只有一个发行方,该发行方是卡片的拥有者并最 ...

  5. 属性与意图识别_一种基于多任务学习的意图与槽位联合识别方法与流程

    本发明属于人机交互领域,涉及自然语言处理.垂直对话系统等,特别涉及一种基于多任务学习的意图与槽位联合识别方法. 背景技术: 意图识别和槽位识别可以将垂直对话系统中用户输入文本转化为语义表示,为系统采取 ...

  6. android 输入法更换_一种动态切换Android系统输入法的弹出模式的方法与流程

    本发明涉及一种Android系统利用动态切换输入法的弹出模式解决输入法跳闪抖动问题的方法,属于安卓系统技术领域. 背景技术: 随着Android系统的快速发展以及安卓手机的不断普及,基于Android ...

  7. 人物关系 人脸识别_一种基于人脸识别系统的人物关系挖掘系统及方法与流程...

    本发明涉及人脸识别技术领域,具体涉及一种基于人脸识别技术进行人物关系挖掘的系统及其方法. 背景技术: 人脸识别作为生物身份识别的典型技术,由于不需要被检测个体的主动配合,近年来在人机交互,安防,身份认 ...

  8. 目标立体检测 红外图像_一种红外运动目标检测及其三维信息叠加的装置和方法与流程...

    本发明属于图像处理技术领域,具体涉及一种红外运动目标检测及其三维信息叠加的装置和方法. 背景技术: 自20世纪下半叶以来,计算机视觉(computer version,CV)技术逐渐发展壮大,同时,伴 ...

  9. mailbox 编程_一种通过mailbox协议实现服务器主机访问BMCFLASH的系统及方法与流程...

    本发明涉及服务器技术领域,特别是涉及一种通过mailbox协议实现服务器主机访问BMC FLASH的系统及方法. 背景技术: 服务器中的BMC(Baseboard Management Control ...

最新文章

  1. ITK:图像重新取样
  2. react项目如何按需加载antdDesign组件
  3. emlog_toolkit.php,emlog 4.0版本IIS6下伪静态划定规矩
  4. Web之http协议(一)
  5. Spring框架----四种常用通知类型
  6. mysql mvcc 读写阻塞_mysql面试题MVCC原理事务隔离级别_aiailingfei的博客-CSDN博客
  7. 2只老虎c语言课程设计,中班两只老虎教案
  8. java时间轮定时器_基于时间轮的定时器
  9. Window10系统下通过SMB协议连接和断开资源服务器
  10. 【AI视野·今日CV 计算机视觉论文速览 第241期】Wed, 1 Dec 2021
  11. server服务器系统2019安装,windowsserver 2019系统安装教程图文详解
  12. chapter 4 使用Item封装数据
  13. 大数据工程师常用的大数据BI工具是什么?
  14. java窗体中添加图片_在java窗体程序中添加图片的方法
  15. 福建计算机等级考试停考,惊闻|福建省要停考计算机等级考试?!
  16. parameter缩略语_parameter的缩写
  17. qs2021计算机专业排名,2021年QS世界大学专业排名-计算机科学与信息系统
  18. 机器学习基础---pr曲线的绘制
  19. 在wps里面怎么设置触发器_如何使用wps演示触发器
  20. EAS F7控件弹出表格隐藏某列

热门文章

  1. 帮做Java_代写Heuristics、代做SAT、代写Java语言设计、代做Java代做Prolog|帮做Haskell程序...
  2. SEO一场智慧心理之战
  3. #五、江恩的共振点是什么?
  4. 自定义expendableListView实现与QQ联系人一样效果的通讯录
  5. OpenCV综合练习2——扑克牌(文本)校正
  6. 基于SpringCloud微服务的服务平台搭建的一些总结
  7. cocos2d-x中的box2d(2)-Tumbler
  8. 对于数据挖掘的几点认识[转]
  9. 推荐一好玩的苹果手机游戏应用
  10. hazelcast入门教程_Hazelcast入门