一种在allegro软件中检查零件限高的方法

文档序号:6538877阅读:609来源:国知局
一种在allegro软件中检查零件限高的方法
【专利摘要】本发明公开了一种在ALLEGRO软件中检查零件限高的方法,属于Allegro软件应用。技术方案为:在PCBLayout设计中,首先,在建立物料Symbol封装的时候,根据物料的Datasheet将相应的高度属性添加到零件的相应属性层面;然后,运行Skill程序,检查此区域的所有零件的高度信息并且将超过区域限高的零件标识出来;最后,对PCBLayout设计的后台数据库进行直接修改。本发明的一种在ALLEGRO软件中检查零件限高的方法借助于Skill程序,并结合机构工程师提供的PCB布局高度限制,可以迅速的对零件限高进行检查,而且不会出现失误。
【专利说明】一种在ALLEGRO软件中检查零件限高的方法
[0001]
【技术领域】
[0002]本发明涉及一种Allegro软件应用,具体地说是一种在ALLEGRO软件中检查零件限高的方法。
【背景技术】
[0003]Allegro软件作为业界知名的PCB设计软件,具有非常丰富而强大的功能。此软件使用一种特定的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。
[0004]在PCB Layout设计中,Layout工程师需要与机构工程师密切协同合作。结构设计相应的影响体现在Layout设计中,就是在PCB整板布局中,需要考虑PCB板载物料的高度。因为现在的电子产品设计越来越精密和复杂,各种新型物料和部件的尺寸也一再的缩减甚至超出人们的想象。PCB板作为产品的重要组成,PCB板以及PCB板上所搭载的零件,他们的厚度和高度以及外形大小,对整个产品的工业造型设计有着决定性的影响。因此,Layout工程师在设计PCB的时候,需要对布局中的零件高度进行仔细的检查确认。
[0005]但是在实际情况中,Allegro软件并没有提供一种自动化检查零件限高的功能,需要Layout工程师手工核对,并且需要结构工程师的支持和确认。此种方法极为浪费时间和人力。在项目复杂且周期紧张的情况下,非常容易出现错误,影响整个项目的进行。
[0006]
【发明内容】

本发明的技术任务是针对以上不足之处,提供一种借助于Skill程序,并结合机构工程师提供的PCB布局高度限制,可以迅速的对零件限高进行检查,而且不会出现失误的一种在ALLEGRO软件中检查零件限高的方法。
[0007]本发明解决其技术问题所采用的技术方案是:
一种在ALLEGRO软件中检查零件限高的方法,在PCB Layout设计中,首先,在建立物料Symbol封装(PCB Footprint)的时候,根据物料的Datasheet将相应的高度属性添加到零件的相应属性层面(PackageGeometry =>>PlaceBound);然后,运行Skill程序,检查此区域的所有零件的高度信息并且将超过区域限高的零件标识出来;最后,对PCB Layout设计的后台数据库进行直接修改。
[0008]Skill程序的实施要修改 软件的部分配置文件,以达到必须的运行环境,从而可对Layout设计的后台数据库进行直接修改;Skill程序的部分源代码如下:
;Type 〃heightchk〃 to start
j
axlCmdRegister( 〃heightchk〃 heightchker)
【权利要求】
1.一种在ALLEGRO软件中检查零件限高的方法,其特征在于在PCB Layout设计中,首先,在建立物料Symbol封装的时候,根据物料的Datasheet将相应的高度属性添加到零件的相应属性层面;然后,运行Skill程序,检查此区域的所有零件的高度信息并且将超过区域限高的零件标识出来;最后,对PCB Layout设计的后台数据库进行直接修改。
2.根据权利要求1所述的一种在ALLEGRO软件中检查零件限高的方法,其特征在于Skill程序的实施要修改软件的部分配置文件,以达到必须的运行环境,从而可对Layout设计的后台数据库进行直接修改;Skill程序的部分源代码如下:
3.根据权利要求1或2所述的一种在ALLEGRO软件中检查零件限高的方法,其特征在于详细步骤为: (1)、首先修改AlIegro软件的菜单栏文件,将LayoutSki 11 一栏添加到菜单栏中;配置文件 allegro, men 的路径为 C:\Cadence\SPB_16.5\share\pcb\text\cuimenus ;
(2)、修改C: \Cadence\SPB_16.5\share\local\pcb\skill 路径下的 allegro, ilinit文件,在其中添加代码;
(3)、将height_check.1l 文件放到 C: \Cadence\SPB_16.5\share\local\pcb\skill 目录下; (4)、在菜单栏中执行HeightCheck命令,实现此Skill程序的功能。
【文档编号】G06F17/50GK103810346SQ201410067038
【公开日】2014年5月21日 申请日期:2014年2月27日 优先权日:2014年2月27日
【发明者】王增超 申请人:山东超越数控电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1