本发明涉及电子设计自动化领域,具体提供一种Allegro软件中自动测量元器件尺寸的方法。
背景技术:
目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。
在使用Allegro软件进行PCB设计时,为了方便布局,或在设计过程中需要查看某些元器件的尺寸大小,但Allegro软件现有功能是使用show measure命令分别测量元器件X方向长度(mil)、Y方向长度(mil),从而通过mil与mm单位换算后得到元器件尺寸大小,从而浪费了大量时间。
技术实现要素:
本发明的技术任务是针对上述现有技术的不足,提供一种方便快捷,准确率高的Allegro软件中自动测量元器件尺寸的方法。
本发明的技术任务是按以下方式实现的:一种Allegro软件中自动测量元器件尺寸的方法,其特点是通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现自动测量元器件尺寸。
更为具体的说,上述方法包括以下步骤:
S1.修改Allegro软件的菜单栏文件,将其配置文件allegro.men放在Allegro安装路径下的\Cadence\SPB_16.5\share\pcb\text\cuimenus目录下;
S2.修改Allegro安装路径下的Cadence\SPB_16.5\share\local\pcb\skill目录下的allegro.ilinit文件,在其中添加一行代码如下:
load(“Symbol_nc_size.il”);
S3.将Symbol_nc_size.il文件放到Allegro安装路径下的Cadence\SPB_16.5\share\local\pcb\skill目录下。
作为优选,上述方法还包括步骤:
S4.在PCB上点击需要测量的元器件,弹出元器件尺寸。
与现有技术相比,本发明Allegro软件中自动测量元器件尺寸的方法具有以下突出的有益效果:
(一)通过选择命令按钮后选中被测量的元器件,能够自动弹出工作框来显示元器件尺寸大小,使用方便;
(二)无需分别测量X方向与Y方向长度(mil)后换算单位,方便快捷,保证正确性,能有效提高layout工作效率。
附图说明
图1为实施例中在Allegro软件中点击功能选项的界面图;
图2为实施例中点击元器件并显示元器件尺寸大小界面图。
具体实施方式
下面将结合附图和实施例,对本发明的Allegro软件中自动测量元器件尺寸的方法作进一步详细说明。
本发明的Allegro软件中自动测量元器件尺寸的方法的实现需要修改Allegro软件的部分配置文件,以达到必须的运行环境,从而对设计的后台数据库进行修改。附图1为实施Skill程序的原理示意:
1.首先修改Allegro软件的菜单栏文件,将其配置文件allegro.men放在Allegro安装路径下的\Cadence\SPB_16.5\share\pcb\text\cuimenus目录下。此步骤的部分分代码如下:
2.修改Allegro安装路径下的Cadence\SPB_16.5\share\local\pcb\skill目录下的allegro.ilinit文件,在其中添加一行代码如下:load(“Symbol_nc_size.il”)
3.将Symbol_nc_size.il文件放到Allegro安装路径下的Cadence\SPB_16.5\share\local\pcb\skill目录下。
4.在菜单栏中执行Symbol’s size命令,即可实现此发明描述的功能。
功能核心部分源代码如下:
完成上述修改配置后,在图1所示Allegro软件中工作区中的功能按钮,点击此按钮以后再点击需要测量长度的元器件,将弹出被点击的元器件的长度,如图2所示。
以上所述的实施例,只是本发明具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。