EDA365电子工程师网
标题:
详解如何加载SKILL文件及allegro.ilinit内容解析
[打印本页]
作者:
deargds
时间:
2009-12-15 14:59
标题:
详解如何加载SKILL文件及allegro.ilinit内容解析
本帖最后由 deargds 于 2009-12-23 09:18 编辑
在allegro环境下使用SKILL,必须要先载入后才能使用相关的命令,一种方式是直接在COMMAND窗口输入skill load("SKILL文件名")来载入,这种方法只针对当前开启的ALLEGRO才有效,另外一种方法是将载入语句写入PCBENV目录下的allegro.ilinit文件内来实现ALLEGRO启动时自动加载,这种是比较通用的方法,下面以此方法为例。
一,查看环境变量所在目录
1.通过查看电脑环境变量中的HOME变量值. 例如HOME变量为d:\ ,那实际的allegro.ilinit文件路径应该放在d:\pcbenv目录下
2.直接在ALLEGRO 命令行输入echo $localenv 也可以得到实际的环境变量目录。
在环境变量目录下如果没有allegro.ilinit文件,可以新建一个文本文件,然后修改文件名即可,allegro在启动时会在环境变量目录下查找allegro.ilinit文件,并执行其中的SKILL语句。可以把allegro.ilinit理解成一个ALLEGRO自动启动的SKILL文件。
二,allegro.ilinit文件的编写
大家经常见到的allegro.ilinit文件内容如下:
;--------------------------------------------------------
setSkillPath
(
buildString
(
append1
(
getSkillPath()
"
D:/skill
")))
load
("xxx.il")
;--------------------------------------------------------
以上代码都是标准的SKILL语句,下面介绍所使用到的函数:
getSkillPath() ;函数,作用是获取ALLEGRO的SKILL PATH列表,此列表所包含路径中的SKILL文件可直接使用相对路径调用。
append1 ;函数,在列表中添加内容,append1
(
getSkillPath()
"
D:/skill
"))) 的作用就是将D:/SKILL这个目录添加进SKILL 路径里,这
样只要
123.il
文件放在
D:/skill
目录下就可以直接使用
load("123.il")
来调用。
buildString ;将LIST类型组成字符串,此函数可以省略
setSkillPath ;函数,根据重新组成的路径设置SKILL PATH.
load ;载入函数,如果SKILL带有密码,写法为load("xxx.il" "
password
");另外也可以使用loadi函数。
使用以上代码后,可以将SKILL文件放入指定文件夹以方便管理,
另外,因为PCBENV目录默认包括在SKILL PATH中,所以如果不使用上面语句,也可以将SKILL文件放入PCBENV目录下,使用相对路径调用 ,如l
oad
("test.il");
如果在其它位置也可以使用绝对路径调用,
例如l
oad
("d:/skill/test.il")
保存allegro.ilinit文件后, 在ALLEGRO命令行里执行skill load("allegro.ilinit") 所有加载的SKILL即可生效,当然也可以重开ALLEGRO.
三,在allegro.ilinit的中定义快捷键
使用
axlSetAlias
和
axlSetFunckey函数
axlSetAlias
("
F2
" "
oops
")
https://www.eda365.com
deargds
作者:
yueruwenyan
时间:
2009-12-15 15:13
顶
作者:
robert19860417
时间:
2009-12-15 15:16
我顶死你
作者:
zhangaihua
时间:
2009-12-15 16:33
谢谢!楼主辛苦了
作者:
叫布什动我啊
时间:
2009-12-15 17:17
我顶
作者:
叫布什动我啊
时间:
2009-12-15 17:19
好贴啊
作者:
zly8629481
时间:
2009-12-20 23:31
顶!
我在16.2下试试
作者:
legendarrow
时间:
2009-12-22 20:05
为什么我就不能像你这么牛呢
作者:
叫布什动我啊
时间:
2010-12-15 11:10
好东东
作者:
wobf0928
时间:
2010-12-16 18:08
顶~
作者:
yujian
时间:
2010-12-20 15:58
谢谢分享!!!!!!!!
作者:
dielianhua1236
时间:
2011-1-17 20:09
不错
作者:
skyjianhang
时间:
2011-3-21 18:09
顶顶顶
楼主
作者:
zwzlove
时间:
2011-5-13 22:58
顶楼主
作者:
wangjing
时间:
2011-7-7 13:06
楼主费心了
作者:
gclfly
时间:
2011-8-2 15:44
好帖
作者:
45085608
时间:
2011-8-3 22:11
楼主费心了
作者:
gl2050
时间:
2011-8-25 22:48
好东西~~试试
作者:
连天白云流星
时间:
2011-10-13 17:00
LZ GL
作者:
haitaolee
时间:
2011-10-26 21:40
ding
作者:
长天落彩霞
时间:
2011-11-4 09:39
axlSetAlias和axlSetFunckey函数 有什么不同处吗?
axlSetAlias 我试出来的结果是输入快捷键后要输入回车才会运行,而axlSetFunckey只要按一下就会自动运行了,是这个区别吗?
作者:
vincent0221
时间:
2011-11-29 14:18
谢谢分享
作者:
vincent0221
时间:
2011-11-29 14:21
不錯
作者:
tina2011
时间:
2011-11-30 19:14
楼主好人
作者:
KSher
时间:
2011-12-1 21:00
請問一下目前公司的allegro.ilinit 開起來是被加密,有機會解密嗎
作者:
zzbbao
时间:
2011-12-9 15:33
楼主辛苦了!!!
作者:
kay
时间:
2012-1-5 21:37
THANKS
作者:
nice0513
时间:
2012-2-27 12:24
学习了。。。。。
作者:
sphai
时间:
2012-2-28 14:07
学习拉。。。
作者:
lmyyjx
时间:
2012-3-29 09:47
详解如何加载SKILL文件
作者:
happywzb
时间:
2012-3-29 10:32
有些可以用 但是有些好像导进去没什么用
作者:
rasytc
时间:
2012-5-10 09:39
感谢版主
作者:
goonercome
时间:
2012-5-17 01:17
谢谢楼主啊!
作者:
xwj32
时间:
2012-5-25 10:59
mark
作者:
Scott.Dong
时间:
2012-6-12 12:00
OUT了,现在才看到这么牛逼的精讲贴。
作者:
汪洋中的小船
时间:
2012-6-17 20:32
按照上面的提示,我的怎么还是加载不上il啊
急急
作者:
mlj270
时间:
2012-7-30 11:15
谢谢楼主分享!
作者:
曾长林
时间:
2012-8-31 23:09
thanks a lot,Author
作者:
caiee
时间:
2012-9-5 09:19
不错,谢谢
作者:
clk
时间:
2012-11-6 19:55
谢楼主分享!
作者:
liannajr
时间:
2012-11-16 15:33
好东东
作者:
dgwq
时间:
2012-11-23 14:49
楼主,爱死你了,哈哈,谢谢。今天按你的方法装了个SKILL,太好用了!!!
作者:
wishness1123
时间:
2012-11-26 09:17
感谢分享
作者:
zhangjunxuan21
时间:
2012-11-27 15:12
求楼主关注啊 是不是很多skill代码里面都有软件版本设置,如何把这些skill文件兼容16.x版本和15.x版本
https://www.eda365.com/thread-80435-1-1.html
作者:
guanhaiji301
时间:
2012-12-2 10:04
非常不错
作者:
wishness1123
时间:
2012-12-5 02:16
感谢分享
作者:
gclfly
时间:
2012-12-8 10:37
谢谢
作者:
shevchenko07wu
时间:
2012-12-26 09:48
好,现在正在学习skill
作者:
Ena
时间:
2013-1-2 17:37
感謝分享~
作者:
vivienluo
时间:
2013-1-24 21:46
{:soso_e113:}
作者:
jxchaplilin
时间:
2013-1-26 16:02
感谢分享,学习了!
作者:
hero_word
时间:
2013-2-18 16:03
谢谢楼主
作者:
krew84
时间:
2013-3-8 11:43
请教 Axl.....打头的函数在哪儿可以查到呢
作者:
alian_chen
时间:
2013-3-11 11:17
作者:
czypf
时间:
2013-4-7 10:36
非常好....
作者:
我是小义
时间:
2013-4-23 21:39
还是不是很清楚如何调用
作者:
和谐中国
时间:
2013-5-7 20:40
高手
作者:
yuhuikeji
时间:
2013-5-12 08:34
作者:
woody
时间:
2013-5-20 21:48
版主就是版主,出手不凡
作者:
songlijia
时间:
2013-6-27 11:20
谢谢分享!!!!!!
作者:
yanghao5131421
时间:
2013-7-12 12:21
我顶
作者:
wmeee
时间:
2013-8-1 15:27
好贴,必须顶!
作者:
陆怡笑
时间:
2013-8-27 16:44
好东西,如果谁可以把这些封装成.exe的文件然后看机自启动那就更完美了。可惜不会搞软件啊
作者:
這侽孓譙悴丶
时间:
2013-9-15 00:23
楼主,这个语句setSkillPath(buildString(append1(getSkillPath() "D:/skill"))) 在最后的skill和“之间要有个空格才行,我试过了,如果没有那个空格加载不了SKILL
作者:
胡萝卜然
时间:
2013-11-7 09:08
版主出手,必出精品
作者:
earthstar
时间:
2013-11-8 09:26
不错,又多了解点,不过缺少了怎么加菜单的方法。
作者:
TANGCHENGRUBY
时间:
2013-12-3 09:17
先顶 ,有时间试试 ,觉得应该很不错
作者:
Jerry_668
时间:
2013-12-27 19:52
顶~~顶~~顶!!
作者:
Jerry_668
时间:
2013-12-27 19:52
顶~~顶,新手必备哟
作者:
TANGCHENGRUBY
时间:
2014-1-4 17:47
作者:
蓝风紫心
时间:
2014-1-15 12:53
顶楼主
作者:
lidonghao119
时间:
2014-2-10 09:46
楼主,牛叉
作者:
icqw1983
时间:
2014-3-6 09:46
谢谢楼主了
作者:
北极星
时间:
2014-3-19 08:53
感谢楼主!我是初学者,谢谢!
作者:
Marcen521
时间:
2014-4-16 16:31
谢谢!楼主辛苦了
作者:
linbo
时间:
2014-4-16 21:27
顶楼主
作者:
九月
时间:
2014-4-20 11:35
学习一下
作者:
marscj
时间:
2014-5-14 16:41
楼主费心了
谢谢分享!!!!!!!!
作者:
scslb
时间:
2014-5-16 11:46
请问,密码带点怎么办,如
www.eda365.com
不能添加菜单啊
作者:
Jessica2014
时间:
2014-6-5 14:34
WOW !楼主,太有责任感了!感激!!!!!大爱!!!
作者:
fsv7081
时间:
2014-6-5 17:23
楼主费心了
作者:
huason
时间:
2014-7-26 11:01
HOME变量可以修改,ALLEGRO默认是个空格名字。可以在我的电脑右键属性环境变量修改。也可以在安装ALLEGRO时修改。
作者:
blanche_zhu
时间:
2014-8-12 14:36
正需要这个
作者:
20120429
时间:
2014-8-15 13:44
,留下了
作者:
swwen
时间:
2014-8-19 13:16
大赞啊
作者:
sbitxihc0616
时间:
2014-8-26 16:58
顶顶
作者:
chengke07
时间:
2014-8-27 16:32
不错
作者:
sunlin56
时间:
2014-9-4 23:20
感谢分享!
作者:
sis
时间:
2014-9-5 15:10
難
作者:
lrlshina
时间:
2015-5-27 15:05
讲得比较清晰。赞一个
作者:
kkman2000
时间:
2015-8-20 00:12
感谢分享 感谢分享
作者:
lms
时间:
2015-9-28 19:45
请问大神,SKILL是不是也有版本的区分?因为发现在网上下的一些16.3可以运用的SKILL,但放在16.6上就无法运行?
作者:
mingchen
时间:
2015-9-29 13:07
學習了!!
作者:
wuyuhe
时间:
2015-9-30 09:33
谢谢楼主的分享,学习了
作者:
koni
时间:
2015-11-9 20:21
谢谢
作者:
Eric0921
时间:
2015-11-21 08:04
SKILL是好资料。谢谢分享!
作者:
砍死你个小日本
时间:
2015-11-22 08:57
讲的真好 谢谢分享
作者:
墨客的秋天
时间:
2015-11-22 11:19
Thanks for your sharing
作者:
540775837
时间:
2016-3-15 10:18
:):):):):):)
作者:
dadaishu0721
时间:
2016-3-17 09:06
分析简单易懂
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2