EDA365电子工程师网

标题: allegro加载skill函数到菜单 [打印本页]

作者: dinodino66    时间: 2012-8-24 00:47
标题: allegro加载skill函数到菜单
1、 设定环境变量:
    首先建立SKILL和SUTENV(这个文件名可以随意起,)两个文件夹,位置可以随意放置,不过我是放在了candence 文件夹下,这样感觉比较整齐。然后添加环境变量系统变量和用户HOME 变量,如下图。

系统变量

HOME变量

2、 设定allegro.ilinit 文件:
    在SUTENV 文件下建一个PCBENV 文件夹,接着在PCBENV 下面建一个名为allegro后缀为ilinit的文档,可以用写字板或者像UE 程序编译之类的软件,设置语法如下
setSkillPath(buildString(append1(getSkillPath() "D:/Cadence/SPB_15.7/skill")));
load("xxx.il");
load("xxx.il");



“D:/Cadence/SPB_15.7/skill”就是设定好的SKILL 文件夹的位置,注意“/”而不是“”,“xxx.il”代表着所要加载的函数。现在可以把所需的skill函数全部放在SKILL文件夹里吧。

3、 修改allegro中的菜单:
可以选择把设定的菜单放在HELP之前,名子自己定,内容自己添加。设置的代码如下:

POPUP "&Sutee"
BEGIN
MENUITEM "&Align Symbol", "align_sym"
MENUITEM "&DRC Walker", "drc walk"
MENUITEM "&Hilight Net without TP", "hl_ntp"
MENUITEM "&Netlist Editor", "net_editor"
MENUITEM "&Unit mil/mm", "cale"
………
……
END
"&Sutee"主菜单名字,"&Align Symbol"下拉菜单内显示的名字,"align_sym"加载的skill 函数的文件名。把上面的代码分别添加到allegro.men、apd_xl.men、cbdsymbol.men 和pqlayout.men文件中。如下图的例子:

注意:每加载一次SKILL函数都要重新启动一下allegro软件。
好了,要做的工作已经做完,接下来任务就是你的了,想添加什么skilL函数随便你啦!!
希望给你带来好的帮助!

作者: purnedy    时间: 2012-8-25 12:52
学习一下,好东西,必须顶!!!
作者: longzhiming    时间: 2012-8-28 21:55
本帖最后由 longzhiming 于 2012-8-28 21:56 编辑

我的没有.men文件
作者: qianfengsjtu    时间: 2012-8-29 08:52
改men文件前要记得备份
可以做一个il文件
在启动后改menu
这样就不用在每个men后面改了
以后函数有更新也可以直接改这个il,在任何可以使用的产品上实时加载更新过menu
作者: streetflower    时间: 2013-4-16 00:21
{:soso_e113:}
作者: chptbob    时间: 2013-4-17 14:17
學習了~~
很好用~~~
作者: owencai    时间: 2013-12-12 14:11
那个.men是不是安装盘下C:\Cadence\SPB_16.3\share\pcb\text\cuimenus/allegro.men
但是我用记事本或Notepad++打开却编辑不了,加不了您说的那一段菜单的代码!
还有我的home在F盘里,就是所说.ilinit文件在F/HOME/PCBENV/下,我是不是就在这个里面添加就是了,
因为我从网站上下载的SKILL全部是在这个.iinit里加载的,
作者: Sisic    时间: 2013-12-16 22:35
謝謝分享教學  來試看看
作者: 风刃    时间: 2013-12-20 08:17
qianfengsjtu 发表于 2012-8-29 08:52
改men文件前要记得备份
可以做一个il文件
在启动后改menu

如何编辑这个.il文件?能否赐教。
作者: amy4616    时间: 2014-9-11 15:05
謝謝分享!!
作者: wang380784480    时间: 2014-11-13 09:33
学习了
作者: tmyygy    时间: 2014-11-27 15:37
apd_xl.men、cbdsymbol.men 没有找到这两个文本.
作者: DIO    时间: 2014-12-5 00:00
这个帖子写得比较详细,值得mark一下,等积分够了再看
作者: fhcode    时间: 2015-1-9 13:41
学习咯      
作者: fhcode    时间: 2015-1-9 13:47
学习咯      

作者: wqyliu2008    时间: 2015-1-9 19:31
第一次进,想学习一下
作者: huahuaishere    时间: 2015-1-12 10:11
太感谢了
作者: pkn171928    时间: 2015-1-12 10:12
十分感谢!
作者: 魅血小肥羊    时间: 2015-2-7 19:56
学习一下,好东西,必须顶!!
作者: kkman2000    时间: 2015-8-20 15:21
好东西!谢谢分享!




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2