Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 65008|回复: 75

如何修改Allegro菜单,如何将SKILL命令加入Allegro菜单

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

menu2.png
  1.     POPUP "&allegro-skill.com"
  2.     BEGIN
  3.         MENUITEM "&Change Via's Net",              "ch_via_net"
  4.         MENUITEM "&Replace Via",              "rp_via"
  5.         POPUP "&Change..."
  6.         BEGIN
  7.                 MENUITEM "&Shape To Line",              "ch_shape_to_line"
  8.                 MENUITEM "&Line To Shape",              "cline2shape"
  9.         END
  10.         POPUP "&Placement..."
  11.         BEGIN
  12.                 MENUITEM "&Import",              "imp_placement"
  13.                 MENUITEM "&Export",              "exp_placement"
  14.         END
  15.         
  16.         MENUITEM "&Shape Fillet",              "shape_fillet"
  17.         MENUITEM SEPARATOR
  18.                 MENUITEM "&Encrypt Skill",              "encrypt_skill"
  19.                 MENUITEM "&Bga Auto Fanout",              "bga_fanout"
  20.         MENUITEM "&About",        "http http://www.allegro-skill.com"
  21.         MENUITEM "&Mail","mail admin@allegro-skill.com"
  22.     END
复制代码
上面是一个自定义的完整菜单。将该段代码添加到菜单文件最后。
菜单是以POPUP开始定义,POPUP 后面的字符串会显示在Allegro菜单栏上,比如上面的“allegro-skill.com”将会显示在第一级菜单栏上。
菜单的一般定义如下:
  1. POPUP "主菜单名,显示在Allegro菜单栏上面"
  2. BEGIN   
  3. MENUITEM "菜单名", "菜单所执行的命令"
  4. ……
  5. END
复制代码
在BEGIN与END之间为定义菜单

菜单里面可以嵌入二级菜单、三级菜单……
  1. POPUP "主菜单名,显示在Allegro菜单栏上面"
  2. BEGIN   
  3. MENUITEM "菜单名", "菜单所执行的命令"
  4. ……

  5. POPUP "二级菜单名"
  6. BEGIN   
  7. MENUITEM "菜单名", "菜单所执行的命令"
  8. ……
  9. END

  10. END
复制代码
menu3.png

在菜单配置文件中可以为每个菜单配置快捷键,即在需要的定义的字母前面加个"&",即可打开相应的命令。在菜单栏上面会在快捷字母下面添加个下划线,该字母即为快捷打开的键。

可在菜单中加入以下代码,为菜单添加分割线。
  1. MENUITEM SEPARATOR
复制代码
如果需要给菜单添加http网址,则需要添加以下代码:
  1. MENUITEM "菜单名",        "http 网址"
复制代码
注:网址格式为"http://xxxx.com"

如果需要添加allegro邮件,则才菜单中加入以下代码:
  1. MENUITEM "&Mail",        "mail"
复制代码
menu.png
发表于 2013-5-1 17:19:54 | 显示全部楼层
好东西,哈哈~~~~
发表于 2013-5-1 18:47:29 | 显示全部楼层
好东西需要学习的,谢谢我们楼主分享!
发表于 2013-5-1 20:05:07 | 显示全部楼层
感觉好难啊,正在认真学习中呢。
 楼主| 发表于 2013-5-1 20:20:00 | 显示全部楼层
skyzeng 发表于 2013-5-1 20:05
感觉好难啊,正在认真学习中呢。

哈哈!你就慢慢学吧~~
发表于 2013-5-1 21:49:24 | 显示全部楼层
好的  我会的
发表于 2013-5-4 11:33:49 | 显示全部楼层
16.6的menus目录是空的
发表于 2013-5-4 11:45:10 | 显示全部楼层
提醒大家:16.6的allegro.mem在D:\Cadence\SPB_16.6\share\pcb\text\cuimenus下面
 楼主| 发表于 2013-5-4 19:26:09 | 显示全部楼层
zxg1113 发表于 2013-5-4 11:45
提醒大家:16.6的allegro.mem在D:\Cadence\SPB_16.6\share\pcb\text\cuimenus下面

呵呵,其它版本也可在该目录下找到。
发表于 2013-6-10 00:08:08 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-15 06:42 , Processed in 0.153348 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表