一种Allegro软件中自动将丝印归位零件中心的方法技术

技术编号:21850617 阅读:37 留言:0更新日期:2019-08-14 00:20
本发明专利技术提供一种Allegro软件中自动将丝印归位零件中心的方法,属于Allegro软件开发技术领域,本发明专利技术通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现自动将丝印归位零件中心的功能;从而方便摆放至合适位置,而不需要通过繁琐的寻找工作。该方法方便快捷,保证正确性,能有效提高layout工作效率。

A Method of Automatically Relocating Screen Printing to Part Center in Allegro Software

【技术实现步骤摘要】
一种Allegro软件中自动将丝印归位零件中心的方法
本专利技术涉及Allegro软件开发技术,尤其涉及一种Allegro软件中自动将丝印归位零件中心的方法。
技术介绍
目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。在使用Allegro软件进行PCB设计进行改板设计,或采用之前某部分成熟的参考设计时,我们通常采用将新原理网表导入需要改板的PCB文件当中进行修改,或将某部分成熟设计通过模块复用的方法将器件坐标及网络设计导入到新的PCB中。如果是主板的PCB设计,由于板卡较大,改板前的文字在上一版中放置在板卡空白位置。而在改板设计后布局情况并非一致。在进行文字调整的时,难免找不到某个器件的丝印文字。我们通常的做法是高亮某个找不到丝印文字的器件为耀眼的颜色,找到后再将文字移动到合适的位置进行摆放,从而浪费了大量时间进行寻找。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种Allegro软件中自动将丝印归位零件中心的方法,可自动将丝印归位零件中心,有效提高layout工作效率。本专利技术的技术方案是:一种Allegro软件中自动将丝印归位零件中心的方法,通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现自动将丝印归位零件中心的功能。包括如下步骤:1、首先修改Allegro软件的菜单栏文件,将其配置文件allegro.men放在Allegro安装路径下的\Cadence\SPB_16.6\share\pcbext\cuimenus目录下(该目录存放allegro软件的菜单配置文件,通过修改代码可以修改软件的菜单界面)。此步骤的部分分代码如下:该部分为添加软件菜单的命令。第一个POPUP为一级菜单,第二个POPUP为二级菜单,然后MENUITEM为菜单中的显示命令。2.修改Allegro安装路径下的Cadence\SPB_16.6\share\local\pcb\skill目录下的allegro.ilinit文件,在其中添加一行代码如下:load(“x_ch_ref.il”)该功能为skill的初始化文件。可以在软件启动时候自动载入skill程序,不用在软件中手动输入命令调用。3.将ch_ref.il文件放到Allegro安装路径下的Cadence\SPB_16.6\share\local\pcb\skill目录下。将写好的skill文件放到软件的调用目录下。4.在菜单栏中执行texttocenter命令,即可实现此专利技术描述的功能。执行x_ch_ref命令后,点击需要复位的器件,其丝印文字即自动复位到器件中心。右键点击Done,完成命令。本专利技术的有益效果是本专利技术可以将需要需要重新调整位置的丝印文字自动归位至零件中心,从而方便摆放至合适位置,而不需要通过繁琐的寻找工作。该方法方便快捷,保证正确性,能有效提高layout工作效率。附图说明图1是为实施Skill程序的原理示意图;图2为执行效果示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的实施具体实现需要修改软件的部分配置文件,以达到必须的运行环境,从而对设计的后台数据库进行修改。如图1所示,1.首先修改Allegro软件的菜单栏文件,将其配置文件allegro.men放在Allegro安装路径下的\Cadence\SPB_16.6\share\pcbext\cuimenus目录下(该目录存放allegro软件的菜单配置文件,通过修改代码可以修改软件的菜单界面)。此步骤的部分代码如下:该部分为添加软件菜单的命令。第一个POPUP为一级菜单,第二个POPUP为二级菜单,然后MENUITEM为菜单中的显示命令。2.修改Allegro安装路径下的Cadence\SPB_16.6\share\local\pcb\skill目录下的allegro.ilinit文件,在其中添加一行代码如下:load(“x_ch_ref.il”)该功能为skill的初始化文件。可以在软件启动时候自动载入skill程序,不用在软件中手动输入命令调用。3.将ch_ref.il文件放到Allegro安装路径下的Cadence\SPB_16.6\share\local\pcb\skill目录下。将写好的skill文件放到软件的调用目录下。4.在菜单栏中执行texttocenter命令,即可实现此专利技术描述的功能。功能核心部分源代码如下:执行x_ch_ref命令后,点击需要复位的器件,其丝印文字即自动复位到器件中心。右键点击Done,完成命令。如图2所示:器件R311的丝印文字跑到图片右上方,执行x_ch_ref命令后,文字即复位到器件R311中心位置。以上所述仅为本专利技术的较佳实施例,仅用于说明本专利技术的技术方案,并非用于限定本专利技术的保护范围。凡在本专利技术的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
1.一种Allegro软件中自动将丝印归位零件中心的方法,其特征在于,通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现自动将丝印归位零件中心的功能。

【技术特征摘要】
1.一种Allegro软件中自动将丝印归位零件中心的方法,其特征在于,通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现自动将丝印归位零件中心的功能。2.根据权利要求1所示的方法,其特征在于,包括以下步骤:1)首先修改Allegro软件的菜单栏文件,将其配置文件allegro.men放在Allegro安装路径下的\Cadence\SPB_16.6\share\pcb\text\cuimenus目录下;2)修改Allegro安装路径下的Cadence\SPB_16.6\share\local\pcb\skill目录下的allegro.ilinit文件,在其中添加一行代码如下:load(“x_ch_ref.il”)3)将ch_ref.il文件放到Allegro安装路径下的Cadence\SPB_16.6\share\local\pcb\skill目录下;将写好的skill文件放到软件的调用目录下;4)在菜单栏...

【专利技术属性】
技术研发人员:崔铭航李晓翟西斌
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

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

1