找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1692|回复: 10
打印 上一主题 下一主题

请教高手怎么样在菜单栏增加一个属于自己的菜单,把一些skill放在里面

[复制链接]

42

主题

224

帖子

2442

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2442
跳转到指定楼层
1#
发表于 2011-7-10 12:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手怎么样在菜单栏增加一个属于自己的菜单

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

1

主题

18

帖子

-8944

积分

未知游客(0)

积分
-8944
2#
发表于 2011-7-10 19:29 | 只看该作者
本帖最后由 niudun 于 2011-7-10 19:30 编辑

在你cadence的路径下找到allegro.men文件 例如C:\cadence\SPB_15.2\share\local\pcb\menus\allegro.men  打开后可以进行编辑添加菜单  我的是15.2的

42

主题

224

帖子

2442

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2442
3#
 楼主| 发表于 2011-7-11 20:53 | 只看该作者
十分感谢,我试试

2

主题

42

帖子

-8915

积分

未知游客(0)

积分
-8915
4#
发表于 2011-9-27 14:28 | 只看该作者
16.3 做不了

0

主题

70

帖子

-8932

积分

未知游客(0)

积分
-8932
5#
发表于 2011-9-29 11:26 | 只看该作者
16.3可以添加的哦!我刚刚才加完哦!

19

主题

264

帖子

1083

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1083
6#
发表于 2012-1-28 15:18 | 只看该作者
16.5可以添加

1

主题

36

帖子

-1万

积分

未知游客(0)

积分
-11950
7#
发表于 2012-2-1 04:24 | 只看该作者
See axlUIMenuXXX functions.
For example axlUIMenuRegister() (since v16.3) may be used for insertion your own menu item.
For early versions can be used axlUIMenuFind() and axlUIMenuInsert() functions, for adding new item to the end of the exist menu.

2

主题

38

帖子

-8971

积分

未知游客(0)

积分
-8971
8#
发表于 2013-4-22 22:21 | 只看该作者
15.7的好像没有axlUIMenuFind() and axlUIMenuInsert() functions 等等 如果在15.7下用怎么办

26

主题

185

帖子

1050

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1050
9#
发表于 2013-4-25 01:53 | 只看该作者
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函数随便你啦!!
希望给你带来好的帮助!

12

主题

76

帖子

1339

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1339
10#
发表于 2013-4-25 09:19 | 只看该作者
直接加到.men文件里就可以。查看下user preferences里的menuload和menupath参数,然后更改menupath第一个路径下的.men文件就行了。格式可以参考.men文件中原来命令菜单的格式。

2

主题

38

帖子

-8971

积分

未知游客(0)

积分
-8971
11#
发表于 2013-5-1 18:07 | 只看该作者
谁知道类似EDA365 skill这样 自动加载的,而不用修改.men文件的,是怎么实现的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 01:29 , Processed in 0.070066 second(s), 34 queries , Gzip On.

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

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

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