EDA365电子论坛网

标题: [原创SKILL]添加自定义菜单 [打印本页]

作者: deargds    时间: 2009-8-18 17:39
标题: [原创SKILL]添加自定义菜单
本帖最后由 deargds 于 2009-11-27 16:48 编辑

添加自定义菜单的SKILL
每次开启ALLEGRO后可按CTRL+R可自动调出此菜单,而此菜单项内容可以通过编辑PCBENV目录下的x_menu.ini文件来添加或者修改.


SKILL的加载方式同其它SKILL,不再详述.
load("mytools.il" "deargds")
快捷键默认注册为CTRL+R
-------------------------------------------------
以下为x_menu.ini文件内容示例:
每行为一个菜单项,=号前面为菜单项显示的名称,=号后面则为要调用的命令.

有何建议可联系我.

mytools.zip (2.2 KB, 下载次数: 535)
作者: BluesinE    时间: 2009-8-18 18:18
楼主有心啦!
作者: wg2005    时间: 2009-8-18 23:15
deargds 的确是个好版主,值得学习。老王应该不会亏待你的吧!呵呵
作者: 天涯共线    时间: 2009-8-25 16:37
樓主太好了,加我MSN mickey_xu1979@hotmail.com對skill很感興趣,目前只會按樓主教的調用,呵呵
作者: 08181001    时间: 2009-10-15 18:00
请问楼主:两级菜单如何设置?
作者: zhaoyi    时间: 2009-10-16 07:12
本帖最后由 zhaoyi 于 2009-10-16 07:18 编辑

求助密码:

"allegro.ilinit file loaded"
E- *Error* load: wrong password for reading file - "mytools.il"
Opening existing drawing...
Command >
请帮忙提供加密密码: 万分感谢各位。
作者: zhaoyi    时间: 2009-10-16 07:16
不好意思,以解决上面问题:
"allegro.ilinit file loaded"
E- *Error* load: wrong password for reading file - "mytools.il"
Opening existing drawing...
Command >

清帮忙提供加密密码: 万分感谢各位。
作者: zhaoyi    时间: 2009-10-16 07:17
不好意思,以解决上面问题:
"allegro.ilinit file loaded"
E- *Error* load: wrong password for reading file - "mytools.il"
Opening existing drawing...
Command >

清帮忙提供加密密码: 万分感谢各位。
作者: deargds    时间: 2009-10-16 09:19
load("mytools.il" "deargds")
作者: kebon22    时间: 2009-10-21 19:36
谢谢
学习了
作者: dearjfh    时间: 2009-11-6 15:15
发表于 2009-8-18 23:15  | 只看该作者
deargds 的确是个好版主javascript:;,值得学习。老王应该不会亏待你的吧!呵呵。

很高的赞赏啊!
作者: yueruwenyan    时间: 2010-1-7 10:36

作者: meterfalls    时间: 2010-1-7 15:43
老王是who?
作者: azhe2006    时间: 2010-4-2 13:53
版主是好人啊
作者: meganlijin    时间: 2010-4-11 10:49
lz 还是不行呀 能详细点吗?
作者: meganlijin    时间: 2010-4-11 11:08
ctrl+r 我的不能使用 E- *Error* eval: unbound variable - R???
作者: ly6963219    时间: 2010-5-6 10:33
没懂?
作者: zhouhua_8    时间: 2010-5-10 16:59
谢谢楼主,怎么skill文件还可以加密的啊,不知道大家用什么软件编辑
作者: azhe2006    时间: 2010-5-22 11:01
deargds

能不能把这ctrl-r的快捷键改为ctrl-T

因为我的旋转都习惯用ctrl-r了,ctrl-t这个快捷键还没被占用
作者: azhe2006    时间: 2010-6-1 12:01
另外16.2版本有没有测试过
作者: azhe2006    时间: 2010-6-12 13:45
快捷键默认注册为CTRL+R  


顶起来,能不能改成别的?
作者: osinfo    时间: 2010-7-23 16:37
不好意思,以解决上面问题:
"allegro.ilinit file loaded"
E- *Error* load: wrong password for readin ...
zhaoyi 发表于 2009-10-16 07:16



    请问您是咋么解决的?能否详细说下,不过我遇到的不是My tools.il而是别的.il文件,从网上找的,也出现
E- *Error* load: password required for reading file - "x_dump_lib.il"
E- *Error* load: password required for reading file - "x_align_via.il"
这样的问题。
作者: oday    时间: 2010-9-29 11:17
是不是通过先将默认菜单文件输出到一个新文件,然后将新菜单内容写入这个新菜单文件,运行程序动态加载之后就马上把新产生的菜单文件删除掉了是吗?我在allegro。men里面没找到新添加的内容。。。请稍微指点一下,谢谢~
作者: oday    时间: 2010-9-30 11:30
模仿你的功能,自己写了一个程序,搞定了^_^
作者: zhangwei    时间: 2010-11-3 22:09
主菜单怎么只有一个about啊,调不出来其它菜单啊
作者: zhangwei    时间: 2010-11-3 22:13
找到了,
作者: caoxin201104    时间: 2011-7-1 13:17
我只能说楼主太感谢你了
作者: kay    时间: 2012-1-5 18:25
谢谢楼主
作者: s59710210    时间: 2012-4-23 17:52
谢谢楼主分享
作者: bavol    时间: 2012-5-12 14:32
楼主能给我们解释下axlUIMenuInsert;axlTriggerSet函数吗,多谢
作者: huangfc    时间: 2013-4-1 23:41
好东西了,支持了。。。
作者: liber    时间: 2013-4-7 09:09
拼命回贴升级
作者: lorby    时间: 2013-4-7 17:28
谢谢分享,最好能再加一级子菜单
作者: zzh20043668    时间: 2013-4-21 21:12
您所在的用户组无法下载或查看附件

作者: zzh20043668    时间: 2013-4-21 21:14
楼主,无法下载,能不能发一个328254396@qq.com 谢谢哈
作者: whh5118    时间: 2013-7-19 09:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: Jessica2014    时间: 2014-6-7 17:11
不错,这是众多加载菜单中最人性化的界面!便于管理skill命令,alias ,funkey都能用。deargds,真是好人!
作者: kkman2000    时间: 2015-8-21 17:32
支持支持支持  非常感謝
作者: czypf    时间: 2015-9-23 17:33
好东西....
作者: ke090213    时间: 2015-11-25 15:23
等级不够看不到...
作者: 砍死你个小日本    时间: 2015-12-5 08:58
这个高达上呀
作者: 65770096    时间: 2015-12-8 14:07
ctrl+r能换成别的吗?能自己定义吗?
作者: ann_wz    时间: 2015-12-8 17:46
版主大人,,能不能弄个可以搞个二级菜单的呢,像修改allegro的那个文件一样,可以便于分类
作者: scc_yangy    时间: 2016-4-27 22:49
本帖最后由 scc_yangy 于 2016-4-27 22:55 编辑

写了个类似的程序,但是在16.3的版本里用不了,用help文件中给的例子都无法实现:简化到两句话:
q = axlUIMenuFind( nil -1)
z = axlUIMenuInsert(q 'popup "Drop2")
在16.6中可以实现功能,16.3里面返回值就是nil,但是用你的skill在16.3里也可以用,请问是如何实现的呢,谢谢。


作者: scc_yangy    时间: 2016-4-28 21:56
oday 发表于 2010-9-29 11:17
是不是通过先将默认菜单文件输出到一个新文件,然后将新菜单内容写入这个新菜单文件,运行程序动态加载之后 ...

是这样解决的吗?我用axlUIMenuInsert()和axlUIMenuFind()实现,在有的电脑的16.3里面无法实现,用axlUIMenuInsert返回值总是nil。如果是你上面的这种想法,应该就不存在这样的问题吧
作者: hy20060614    时间: 2016-11-11 14:43
谢谢分享
作者: 王开鑫55    时间: 2017-1-20 10:29
oday 发表于 2010-9-30 11:30
模仿你的功能,自己写了一个程序,搞定了^_^

能否分享一下 呀,感谢1151615095@qq.com



作者: Rist    时间: 2017-4-14 16:51
学习学习!




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2