找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: vivienluo

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

 火 [复制链接]
发表于 2013-7-17 16:34:18 | 显示全部楼层
修改的环境变量下的,现在看到了
发表于 2013-7-19 09:03:54 | 显示全部楼层
不错值得学习
发表于 2013-7-19 15:03:02 | 显示全部楼层
版本為16.3以上,還可以寫成skill,做成動態的menu,這樣就可以不用修改allegro.men的內容
只要在allegro.ilinit檔案加入 load("fDynamicMenus.il")
fDynamicMenus.rar (643 Bytes, 下载次数: 58)
  1. ;filename:fDynamicMenus.il
  2. ;
  3. ; Adding User Defined Menus in Allegro 16.3 using axlUIMenuInsert and axlTriggeSet

  4. ; Create Skill Tools Menu Entries
  5. lSkillMenu = '(
  6.     (popup "&allegro-skill.com")
  7.         ("&Change Via's Net" "ch_via_net")
  8.         ("&Replace Via" "rp_via")
  9.         (popup "&Change...")
  10.             ("&Shape To Line" "ch_shape_to_line")
  11.             ("&Line To Shape" "cline2shape")
  12.         (end)
  13.         (popup "&Placement...")
  14.             ("&Import" "imp_placement")
  15.             ("&Export" "exp_placement")
  16.         (end)
  17.         ("&Shape Fillet" "shape_fillet")
  18.         (separator)
  19.         ("&Encrypt Skill" "encrypt_skill")
  20.         ("&Bga Auto Fanout" "bga_fanout")
  21.         ("&About" "http http://www.allegro-skill.com")
  22.         ("&Mail" "mail admin@allegro-skill.com")
  23. )

  24. procedure(fnDynamicMenusTrig(tMenuFile)
  25.     let((xMenuID)
  26.         printf("MENU UPDATES COMPLETE = Standard Cadence %s + Customizations\n" tMenuFile)
  27.         xMenuID = axlUIMenuFind(nil -1)
  28.         axlUIMenuInsert(xMenuID lSkillMenu)
  29.     )
  30. )

  31. ; Using the trigger function directly
  32. axlTriggerSet('menu 'fnDynamicMenusTrig)
复制代码

点评

多谢分享,之前一直不知道有这个功能。  发表于 2013-7-19 20:51

评分

参与人数 1威望 +1 SKILL币 +2 贡献 +2 收起 理由
vivienluo + 1 + 2 + 2 赞一个!

查看全部评分

发表于 2013-8-1 17:57:35 | 显示全部楼层
学习完毕,打完收工!
发表于 2013-8-16 23:06:48 | 显示全部楼层
楼主辛苦了!
发表于 2014-4-2 18:02:15 | 显示全部楼层
好东西,很详细
发表于 2014-5-29 15:35:47 | 显示全部楼层
#ifndef _ALLEGRO_ORCAD
           MENUITEM "Software &Updates",       "http http://downloads.cadence.com"
#endif

这种#ifndef和#endif是啥意思的,在这起什么作用啊?
发表于 2014-5-29 16:12:18 | 显示全部楼层
XYX365 发表于 2013-7-19 15:03
版本為16.3以上,還可以寫成skill,做成動態的menu,這樣就可以不用修改allegro.men的內容
只要在allegro.ili ...

请问怎么用啊 ,把我需要的菜单添加到什么地方
发表于 2014-5-29 17:07:01 | 显示全部楼层
真是好东西,谢谢楼主分享
发表于 2014-6-22 17:25:40 | 显示全部楼层
这样的话,那些.il的文件要放在哪里呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备2026063727号 )

GMT+8, 2026-10-22 05:45 , Processed in 0.097210 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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