EDA365电子工程师网
标题:
十天学会Skill之第一天
[打印本页]
作者:
deargds
时间:
2010-1-26 15:28
标题:
十天学会Skill之第一天
本帖最后由 deargds 于 2010-1-26 15:58 编辑
十天学会Skill之第一天
By deargds
https://www.eda365.com
学习目的:搭建一个简单的Allegro Skill调试环境,写出第一个HELLO WORLD程序.
1,首先选择一款适合自己的文本编辑器,免费的有SciTE, Notepad ++, 收费的有Ultra Edit, CodeWright. 以上几款软件均有语法高亮文件。推荐使用SciTE, Notepad ++。
2,在PCBENV目录下新建一个文本文件,改名为test.il,后面范例中的编写都在这个文件中完成,如果不知道PCBENV在哪里,参考以下方法:
1.通过查看电脑环境变量中的HOME变量值. 例如HOME变量为d:\ ,对应的目录应为d:\pcbenv
2.直接在ALLEGRO 命令行输入echo $localenv 也可以得到实际的环境变量目录。
3,注册快捷键以方便调试,编辑ENV文件,添加如下两行,F11为载入test.il, F12为执行test命令。
alias F11 skill load('"test.il"')
alias F12 test
如图:
[attach]24586[/attach]
以后,我们就可以在test.il文件中书写代码,保存后,在Allegro中按F11就会载入,然后按F12就可以执行命令test,后面会讲到这个test命令是如何注册的。
4,来完成第一个Hello World程序。
用文本编辑器打开test.il文件,将以下蓝色部分代码复制到test.il文件中并保存,
[attach]24588[/attach]
<------我是分隔线----->
axlCmdRegister("test",'test)
defun( test ()
axlUIConfirm(strcat("Hello ",axlGetVariable("username")))
)
<------我是分隔线----->
回到allegro界面,按F11,再按F12.看下执行效果。
[attach]24587[/attach]
这个Hello World程序用到了
axlUIConfirm,strcat, axlGetVariable
这几个函数。
axlGetVariable("username")来获取Username
strcat:在本例中将Hello这个字符串与用户名合并成一个字符串。
axlUIConfirm:弹出提示框,内容为刚才strcat合并后的字符串。
今天先到这里,大家先把这个Hello world程序调试出来。另外这个系列教程是让大家入门的,大家觉得写的浅也不要责怪。
有时间可以先看下以下帮助文件:
X:\Cadence\SPB_15.7\doc\sklanguser\sklanguser.pdf
X:\Cadence\SPB_15.7\doc\sklangref\sklangref.pdf
X:\Cadence\SPB_15.7\doc\algroskill\algroskill.pdf
作者:
ccjljy
时间:
2010-1-26 15:53
作者:
yueruwenyan
时间:
2010-1-26 15:59
作者:
scott
时间:
2010-1-26 16:05
支持,咱顶。
作者:
netman_006
时间:
2010-1-26 16:13
Notepad ++的语法高亮里没有skill呀
作者:
deargds
时间:
2010-1-26 16:22
https://www.eda365.com/thread-29902-1-1.html
作者:
numbdemon
时间:
2010-1-27 11:56
终于看到连载开始了
作者:
defir
时间:
2010-1-27 18:06
很好的帖子
作者:
ry888
时间:
2010-1-28 08:28
:victory:
作者:
raphael
时间:
2010-1-28 15:17
感谢楼主分享~
作者:
zhangaihua
时间:
2010-1-28 20:14
感谢楼主,继续关注中~~~~~~~~~
作者:
xyy_zhong
时间:
2010-1-28 21:23
作者:
foxconnwj
时间:
2010-1-29 07:58
感謝版主,謝謝
作者:
冰妖石
时间:
2010-1-29 11:37
支持,顶!挑战下十天能否学会!
作者:
phicialy
时间:
2010-1-29 14:31
感谢版主啊,关注-----
作者:
is_2010
时间:
2010-1-31 22:25
强大!
作者:
天使旋律
时间:
2010-2-19 18:26
回复
1#
deargds
LZ那些帮助文档哪里能download?
作者:
asus0929
时间:
2010-3-1 10:11
好的東西一定要支持,學習了.Thanks for sharing...
作者:
sangreal
时间:
2010-3-4 17:15
顶 期待后文
作者:
andyyu1982
时间:
2010-3-11 18:05
学习一下
作者:
zhouqx520
时间:
2010-3-16 22:01
很好很强大
作者:
ccjljy
时间:
2010-3-19 12:13
呵呵,一提到速成就有爆发户的感觉
作者:
steven7522
时间:
2010-3-26 09:39
支持,要多搞一些基础教育
作者:
fitmos
时间:
2010-3-29 16:14
感谢楼主,继续关注中
作者:
0922537716
时间:
2010-4-20 10:46
顶起,感谢版主好人啊
作者:
0922537716
时间:
2010-4-20 11:25
注册F11,F12快捷键的evn文件是在哪里呢?是建一个文本文件或是从哪里来的?
作者:
xkx2000
时间:
2010-4-23 22:02
关注
作者:
mifener
时间:
2010-4-29 00:35
福音,真正的福音。顶起来!
作者:
honey2008
时间:
2010-5-7 16:45
感謝版主,謝謝
作者:
hzhxlxx
时间:
2010-5-10 17:07
感谢楼主分享
作者:
candice1107
时间:
2010-5-22 15:25
灰常感谢,认真学习中
作者:
网上邻居
时间:
2010-5-22 21:47
不错啊。楼主强大。
作者:
legendarrow
时间:
2010-5-22 21:54
Deargds真牛
呵呵,好多论坛都可以看见他的现身,不是一般的牛人啊
作者:
linshiyu
时间:
2010-7-7 14:57
太适合我这样的新手了。谢谢楼主!
作者:
Vincent.M
时间:
2010-7-12 19:00
看看
作者:
iris_1983
时间:
2010-7-19 17:57
为什么我按照上面的步骤做,最后的出来的提示是:
E- *Error* load: error while loading file - "test.il"
E- *Error* toplevel: undefined variable - test
作者:
s5200
时间:
2010-9-9 10:05
萬分感謝,對我這新手真是幫助很大
作者:
augusta
时间:
2010-9-9 11:44
謝謝版主~~~
作者:
qcj584520
时间:
2010-9-16 14:01
作者:
jazz_icfb
时间:
2010-9-19 13:19
謝謝版主~~~
作者:
zmj2008
时间:
2010-9-27 15:51
感谢LZ
作者:
antasy
时间:
2010-11-17 17:54
:kiss::kiss::kiss::kiss:
作者:
sharpcolin
时间:
2010-11-18 08:53
不知道是什么
作者:
yujian
时间:
2010-12-20 16:33
谢谢分享!!!!!!!!
作者:
kejinkun
时间:
2010-12-21 14:20
我是刚开始接触allegro菜鸟,原来它的功能这么强大
作者:
hugeme
时间:
2010-12-30 20:06
迷茫孩子找到家园咯
作者:
szbluefly
时间:
2011-2-15 16:57
这样的教材真是造福大众,决定每天跟着学,10天学会
作者:
fune_pcb
时间:
2011-2-16 15:41
强烈支持.
作者:
234500317
时间:
2011-2-18 21:39
感謝版主,謝謝
作者:
buptljq
时间:
2011-3-31 16:38
强烈支持
作者:
86232648
时间:
2011-4-1 09:44
l楼主,您好!我用了你的导丝印的skill,但发现还需要有改正的地方:
1、如果A帮B调丝印,而B继续做板子(在做的过程中有动器件),这时我发现B动的器件被还原到A做的版本中位置。
2、就是B做的版本如果有更新网表(新增器件),我发现使用该SKILL后,会把新器件的丝印给删除。
O(∩_∩)O哈哈~!希望楼主能更新!!!
作者:
stephenhgw
时间:
2011-4-3 18:52
好贴,支持楼主
作者:
planet110
时间:
2011-4-6 00:24
第2天的内容呢?
作者:
cxmvswcy
时间:
2011-4-12 10:22
适合我,今天第一天学,坚持住~
作者:
rita111
时间:
2011-6-27 15:38
学习中,哈哈啊
作者:
rita111
时间:
2011-6-27 15:53
实验成功,呵呵
作者:
jerrylu
时间:
2011-6-29 21:19
i will learn from administrator!
作者:
peiqiangqiang
时间:
2011-7-3 22:27
难学啊,又是语言
作者:
andy.wei
时间:
2011-7-4 11:05
我按照上面的描述將alias F11 skill load('"test.il"')
alias F12 test
加到env文件中了,但是我在運行allegro後,按F11的結果是E- *Error* load: can't access file - "test.il"
ERROR請幫忙,我是哪裡弄錯了,謝謝
作者:
andy.wei
时间:
2011-7-4 11:09
回复
deargds
的帖子
按照上面說的在env文件裡面加入了alias F11 skill load('"test.il"')
alias F12 test結果在運行allegro時按F11出現了這樣的結果E- *Error* load: can't access file - "test.il"
ERROR,請幫忙看我是哪裡錯了,謝謝!
作者:
syluyan
时间:
2011-7-5 19:37
我是新人,求教
作者:
promissingwh
时间:
2012-2-3 11:08
感谢!
作者:
fengzhiwu_2012
时间:
2012-4-14 12:46
好贴, 完成作业。
作者:
apricot
时间:
2012-8-21 19:13
感谢版主
作者:
iaiping
时间:
2012-11-2 00:37
学习中。。。
作者:
ff169
时间:
2012-11-3 07:26
支持,感谢版主啊
作者:
yaoxiao0302
时间:
2012-11-5 21:32
没人成功!出现错误:E- *Error* load: error while loading file - "test.il"
怎么回事啊!
作者:
liuanty
时间:
2013-8-15 14:11
学习了
作者:
dwei
时间:
2013-8-18 22:06
楼主辛苦了!
作者:
newcomsky
时间:
2013-12-12 08:04
标记下,
作者:
wxzcldw
时间:
2014-10-24 08:23
支持下,刚开始学习,浅显易懂!
作者:
scc_yangy
时间:
2014-11-6 16:52
非常感谢
作者:
msiwang
时间:
2014-11-12 11:05
支持,感谢版主啊
作者:
jefanlin
时间:
2014-12-31 17:24
学习了
作者:
shipaopao
时间:
2015-7-16 18:45
版大 为什么我用你推荐的软件 打开你之前共享的.il文件 打开之后是乱码呢 怎么弄呢
作者:
shipaopao
时间:
2015-7-16 18:46
shipaopao 发表于 2015-7-16 18:45
版大 为什么我用你推荐的软件 打开你之前共享的.il文件 打开之后是乱码呢 怎么弄呢
这样的乱码
作者:
eda3365sina
时间:
2015-7-18 22:13
感谢分享教程
作者:
eda3365sina
时间:
2015-7-20 11:29
来学习啦,谢谢版主
作者:
henry201
时间:
2015-8-26 13:25
看不到呀,可惜
作者:
65770096
时间:
2015-9-2 16:23
如何实现显示HELLO WORLD?不是调取username吗?
我的只是显示hello 我的id,如何把显示usernamen 改成world呢?还是我显示了我自己的电脑名称就对了?
作者:
流光、溯雪
时间:
2015-9-10 21:57
顶,虽然看不到。
作者:
wuyuhe
时间:
2015-9-14 09:53
学习中,谢谢
作者:
wuyuhe
时间:
2015-9-15 08:33
学习了,但是后面还有其他几天吗?
作者:
Alexzhu
时间:
2015-9-17 08:41
很好,很简单学
作者:
zqy610710
时间:
2016-2-23 13:03
感谢版主
作者:
zqy610710
时间:
2016-2-23 14:17
很想快点升级到三级会员,看不了附件
作者:
zqy610710
时间:
2016-2-26 11:10
谢谢!
作者:
bashao
时间:
2016-2-26 15:07
我要学习skill语言
作者:
dengbaba
时间:
2016-3-23 09:41
谢谢楼主,大赞
作者:
砰砰小心脏
时间:
2016-4-1 23:33
好 从第一课开始学习
作者:
砰砰小心脏
时间:
2016-4-6 13:51
好东西好东西
作者:
Dina
时间:
2016-4-14 15:07
看了看,谢谢
作者:
binjuaner
时间:
2016-4-14 15:55
看看
作者:
loyou1993
时间:
2016-4-20 13:10
谢谢楼主!
作者:
墨客的秋天
时间:
2016-4-20 16:55
thanks for your sharing
作者:
LZW
时间:
2016-4-21 11:25
好东西
作者:
ammint
时间:
2016-4-25 13:43
这些资料好难啃。。
作者:
Jerry1019
时间:
2016-7-27 09:16
感謝分享!
作者:
gaylin53
时间:
2016-7-27 10:42
支持
作者:
hy20060614
时间:
2016-7-27 16:27
谢谢分享
欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/)
Powered by Discuz! X3.2