一种利用Allegro软件自动隔断铜皮的方法与流程

文档序号:17131377发布日期:2019-03-16 01:16阅读:1143来源:国知局
一种利用Allegro软件自动隔断铜皮的方法与流程

本发明涉及pcb设计技术,尤其涉及一种利用allegro软件自动隔断铜皮的方法。



背景技术:

目前在电子业界有多款pcb设计软件,allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高layout工作的效率。

在使用allegro软件进行pcb设计处理电源、地时,通常采用覆大块的铜皮来保证通流量。有时候难免把不同电源的地通过一块铜皮连接在一起,这样会导致某个地不干净,影响电源完整性。我们通常的做法是将这一大块铜皮通过切割,修整成对一个电源的地大小合适的铜皮后,再重新给另一个电源的地覆上一块新的铜皮,显然这样做就及其浪费时间。



技术实现要素:

为了解决以上技术问题,本发明提出了一种利用allegro软件自动隔断铜皮的方法,该方法方便快捷,保证正确性,能有效提高layout工作效率。

本发明的技术方案是:

一种利用allegro软件自动隔断铜皮的方法,通过allegro软件的skill接口,利用allegro软件的专用语言实现自动隔断铜皮的功能;将需要一分为二的铜皮一次性隔断,然后再修整不规则的边角,不需要重新覆铜。

修改allegro软软件的配置文件,以达到必须的运行环境,从而对设计的后台数据库进行修改。

进一步的,

所述修改allegro软软件的配置文件,

1、首先修改allegro软件的菜单栏文件,将其配置文件allegro.men放在allegro安装路径下的\cadence\spb_16.6\share\pcb\text\cuimenus目录下。

此步骤的部分代码如下:

该部分为添加软件菜单的命令;第一个popup为一级菜单,第二个popup为二级菜单,然后menuitem为菜单中的显示命令。

2、然后修改allegro安装路径下的cadence\spb_16.6\share\local\pcb\skill目录下的allegro.ilinit文件,在其中添加一行代码:load(“split_shape.il”)。

再将split_shape.il文件放到allegro安装路径下的cadence\spb_16.6\share\local\pcb\skill目录下;将写好的skill文件放到软件的调用目录下。

3、最后在菜单栏中执行x_split_shape命令,即可实现本发明描述的功能。

本发明的有益效果是

1)可一次性隔断所需要分割开的铜皮;

2)不需要重新覆铜;

3)该方法方便快捷,保证正确性,能有效提高layout工作效率。

附图说明

图1是实施skill程序的原理示意图。

具体实施方式

下面对本发明的内容进行更加详细的阐述:

本发明提出了一种利用allegro软件自动隔断铜皮的方法,可以将需要一分为二的铜皮一次性隔断,然后再修整不规则的边角,不需要重新覆铜。

修改软件的部分配置文件,以达到必须的运行环境,从而对设计的后台数据库进行修改。

1.首先修改allegro软件的菜单栏文件,将其配置文件allegro.men放在allegro安装路径下的\cadence\spb_16.6\share\pcb\text\cuimenus目录下(该目录存放allegro软件的菜单配置文件,通过修改代码可以修改软件的菜单界面)。

此步骤的部分代码如下:

该部分为添加软件菜单的命令。第一个popup为一级菜单,第二个popup为二级菜单,然后menuitem为菜单中的显示命令。

2.修改allegro安装路径下的cadence\spb_16.6\share\local\pcb\skill目录下的allegro.ilinit文件,在其中添加一行代码如下:load(“split_shape.il”)

该功能为skill的初始化文件。可以在软件启动时候自动载入skill程序,不用在软件中手动输入命令调用。

3.将split_shape.il文件放到allegro安装路径下的cadence\spb_16.6\share\local\pcb\skill目录下。

将写好的skill文件放到软件的调用目录下。

4.在菜单栏中执行x_split_shape命令,即可实现此发明描述的功能。

功能核心部分源代码如下:

工作时,首先在shape上画一条线穿过需要被分割的shape,执行命令x_split_shape,选择需要被分割的shape,右键done,即完成。



技术特征:

技术总结
本发明提供一种利用Allegro软件自动隔断铜皮的方法,属于PCB设计领域,本发明通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现自动隔断铜皮的功能;将需要一分为二的铜皮一次性隔断,然后再修整不规则的边角,不需要重新覆铜。该方法方便快捷,保证正确性,能有效提高layout工作效率。

技术研发人员:崔铭航;李晓;翟西斌
受保护的技术使用者:济南浪潮高新科技投资发展有限公司
技术研发日:2018.10.31
技术公布日:2019.03.15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1