注册 登录
EDA365电子论坛网 返回首页

aguang963_0的个人空间 https://eda365.com/?1434 [收藏] [复制] [RSS]

日志

如何在ALLEGRO添加自定义SKILL程序的菜单

热度 2已有 1194 次阅读2010-1-9 14:33 |个人分类:allegro学习体会及经验交流|

上次发布“第一个skill程序是这样添加进去的”已经是1年多以前的事了,这1年多的时间里事情比较多,有时候闲下来也没心情写日志,在此对朋友们说声对不起,后面我会陆续整理一下这一年学到的关于allegro的东西,与大家分享。
今天休息,分享下如何在ALLEGRO中添加自定义SKILL程序的菜单
1cadence高速电路板设计与仿真(第二版)18。8节中讲的STELLA程序实际上就是一些SKILL小程序,不需要非要找到STELLA程序,其中allegro.ilinit文件也是可以自己写的,具体写法见日志“第一个skill程序是这样添加进去的”
2。用文本编辑器/文本文档/Visual studio打开allegro.men文件(allegro.men文件的位置请查看我的第一篇日志),(注意:用文本文档打开的MEN文件会比较混乱,我是用Visual studio打开)
可以看到类似
 POPUP "&STELLA"
    BEGIN
        MENUITEM "Align Symbol",             "align_sym"
        MENUITEM "DRC Walker...",            "DRC WALK"
        MENUITEM "Find Dang line/Cline",     "find_dang"
        MENUITEM "Find stubs",               "find_stubs"
        MENUITEM "Find via",                 "rmv"
    END  
的文档
3。这里先分析下文档的程序
POPUP “&STELLA”表示创建的菜单名字为STELLA
BEGIN...END之间的内容就是描述STELLA菜单下面的子菜单及调用的变量名
如MENUITEM "Align Symbol", "align_sym"表示STELLA菜单下面的子菜单名为Align Synbol,请注意MENUITEM和Align Symbol之间的空格符号和Align Symbol本身的分号,"align_sym"表示引用的IL程序名(如load("align_sym.il")语句中的align_sym
在ALLEGRO菜单栏中具体显示样式为

4。但有一个问题,有时候直接写IL程序的程序名不一定能正确调用此程序,原因是别人写程序的时候变量名不一定就是文件名,
解决方法:(1)用文本文档打开align_sym.il文件,查找axlCMDRegister这个函数后面的变量名如axlCmdRegister("align_sym"  'align_sym),红色双引号内的变量名既是;
(2)还有另外一种情况,如果IL程序时加密的咋办呢,一般加密的文件作者都会告诉你怎么加载SKILL程序的,如load("xxx.il" "密码" ),然后应该会告诉你在COMMAND里面输入命令ABCDEFG,此ABCDEFG即为语句MENUITEM "Align Symbol",   "align_sym"中替代align_sym的实际变量名
OK了,不知道你试了没有呢,有问题Q我,希望能有所帮助,后期准备写篇关于ALLEGRO和CIS复用的日志,期待朋友们的支持

已经验证过了,15。5,16。2都支持,请大家放心使用

路过
路过
鸡蛋
鸡蛋
鲜花
鲜花 (2)
握手
握手
雷人
雷人

刚表态过的朋友 (2 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2024-12-23 17:46 , Processed in 0.046875 second(s), 20 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

返回顶部