一般我们将SKILL编好后,都带有一个执行命令,当调用该命令时,不可能每次都手动输入命令。最好的办法就是将Skill命令加入到allegro 菜单中。Allegro带有一个菜单配置文件。可在安装目录下找到。比如我现在将Cadence 安装在D盘,那么就在以下目录可照到菜单文件。
- D:\Cadence\SPB_16.3\share\local\pcb\menus
复制代码
在该目录下会有一个名为allegro.men的菜单文件,Allegro在每次启动时会调用该文件加载菜单。
现详细介绍下文件如何修改。下面是一个菜单例子:

menu2.png (10.33 KB, 下载次数: 1)
下载附件
2013-5-1 13:42 上传
- POPUP "&allegro-skill.com"
- BEGIN
- MENUITEM "&Change Via‘s Net", "ch_via_net"
- MENUITEM "&Replace Via", "rp_via"
- POPUP "&Change..."
- BEGIN
- MENUITEM "&Shape To Line", "ch_shape_to_line"
- MENUITEM "&Line To Shape", "cline2shape"
- END
- POPUP "&Placement..."
- BEGIN
- MENUITEM "&Import", "imp_placement"
- MENUITEM "&Export", "exp_placement"
- END
- MENUITEM "&Shape Fillet", "shape_fillet"
- MENUITEM SEPARATOR
- MENUITEM "&Encrypt Skill", "encrypt_skill"
- MENUITEM "&Bga Auto Fanout", "bga_fanout"
- MENUITEM "&About", "http http://www.allegro-skill.com"
- MENUITEM "&Mail","mail admin@allegro-skill.com"
- END
复制代码
上面是一个自定义的完整菜单。将该段代码添加到菜单文件最后。
菜单是以POPUP开始定义,POPUP 后面的字符串会显示在Allegro菜单栏上,比如上面的“allegro-skill.com”将会显示在第一级菜单栏上。
菜单的一般定义如下:
- POPUP "主菜单名,显示在Allegro菜单栏上面"
- BEGIN
- MENUITEM "菜单名", "菜单所执行的命令"
- ……
- END
复制代码
在BEGIN与END之间为定义菜单
菜单里面可以嵌入二级菜单、三级菜单……
- POPUP "主菜单名,显示在Allegro菜单栏上面"
- BEGIN
- MENUITEM "菜单名", "菜单所执行的命令"
- ……
- POPUP "二级菜单名"
- BEGIN
- MENUITEM "菜单名", "菜单所执行的命令"
- ……
- END
- END
复制代码

menu3.png (14.41 KB, 下载次数: 0)
下载附件
2013-5-1 13:53 上传
在菜单配置文件中可以为每个菜单配置快捷键,即在需要的定义的字母前面加个"&",即可打开相应的命令。在菜单栏上面会在快捷字母下面添加个下划线,该字母即为快捷打开的键。
可在菜单中加入以下代码,为菜单添加分割线。
- MENUITEM SEPARATOR
复制代码
如果需要给菜单添加http网址,则需要添加以下代码:
- MENUITEM "菜单名", "http 网址"
复制代码
注:网址格式为"http://xxxx.com"
如果需要添加allegro邮件,则才菜单中加入以下代码:
- MENUITEM "&Mail", "mail"
复制代码
allegro菜单设置, Skill添加菜单, 菜单, allegro, skill
menu.png (29.7 KB, 下载次数: 3)
下载附件
2013-5-1 13:42 上传


如何修改Allegro菜单,如何将SKILL命令加入Allegro菜单
原文:http://blog.chinaunix.net/uid-25578150-id-5701696.html