找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

skill初学者的福音

    [复制链接]

93

主题

439

帖子

1765

积分

四级会员(40)

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

积分
1765
跳转到指定楼层
1#
发表于 2008-10-8 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
针对关于skill的学习的资料较少,有的又比较零散,不系统,不全面,为方便大家学习,特发此帖,希望对初学者有所帮助!~欢迎提出宝贵意见
1. Allegro自带的原始"skill"资料(绝对经典)发它的原因是有的初学者找不到目录

游客,如果您要查看本帖隐藏内容请回复

2.提供一些skill的例子,先读别人的程序,再模仿,肯定事半功倍!~顶!~

3.下面介绍一下如何做面板(面板就是在allegro运行下的一个窗口,是你所写的程序运行的一个载体)
如下是一个面板程序,将在每行做解释:

FILE_TYPE=FORM_DEFN VERSION=2                            程序头,固定
FORM                                                                                formtype的分为FIXED | VARIABLE
FIXED                                                                                 所以这儿选择FIXED
PORT 42 10                                                                      form的宽度和高度,但高度在FIXED属性下被忽略
HEADER "Conversion Pads to Allegro"                             面板的名字

                                                                                         总的来讲,这一段基本上都是固定的

TILE                                                                                  程序头,固定
GROUP "Select pads text file"                                           在面板上划分一个区域,取名为"Select pads text file"
GLOC 3 1                                                                          名字的位置(3 1)是坐标
GSIZE 35 5                                                                        区域的大小                                                                     
ENDGROUP                                                                       结束命令


FIELD textfile                                                                      定义一个文本框
FLOC 5 3                                                                           定义其大小
GROUP "Select pads text file"                                            定义这个文本框隶属于"Select pads text file"这个区域
STRFILLIN 20 100                                                              定义这个文本框可输入和可显示的字符个数
ENDFIELD                                                                           结束命令


FIELD browse_file                                                              
FLOC 27 3
FGROUP "Select pads text file"                                         定义这个按键属于"Select pads text file"这个区域
MENUBUTTON "Browse_file" 10 3                                     定义一个按键,名字为Browse_file
ENDFIELD                                                                          结束命令

FIELD ok
FLOC 2 10
MENUBUTTON "Ok" 9 3
ENDFIELD
                                                                                      注:以下与上雷同.请读者自行了解.(别说你读到这儿了,下面还看不懂哦 )

FIELD change
FLOC 17 10
MENUBUTTON "Change" 9 3
ENDFIELD


FIELD cancel
FLOC 32 10
MENUBUTTON "Cancel" 9 3
ENDFIELD

ENDTILE
ENDFORM



FIELD cancel
FLOC 32 10
MENUBUTTON "Cancel" 9 3
ENDFIELD


ENDTILE
ENDFORM
具体还有很多函数,请参照附件allegro_skill.rar400页左右
作好上面的程序,应当怎么加载它呢?请大家记好了:
1.面板文件的扩展名为".form"通过Skill程序来调用它,下面的附件就是一个面板skill程序.

把上面的面板程序命名为conpads.form.
注:在程序中有这么一句化: form = axlFormCreate( 'conpadsform "~\\pcbenv\\forms\\conpads.form" '(se outer) 'Conpads_Action t)
是你的面板程序的路径,一定要设置好,否则读不出来哦 .
4.一切搞定之后,你就可以在Allegro下运行了,看看这个面板是什么 如何运行,请参考本版块的文章:adence Allegro SKILL语言讨论和交流(二)~~ 如何在Allegro环境运行SKILL?
未完待续!~
看完 ,如果你感觉好,   一定要顶    !~

本帖子中包含更多资源

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

x

点评

支持!: 5.0
不错,对初学者很有帮助  发表于 2018-1-18 15:50
支持!: 5
  发表于 2012-11-22 11:09
支持!: 5
顶那么一小  发表于 2012-8-9 09:38
支持!: 5
  发表于 2012-7-21 13:20

评分

参与人数 9贡献 +54 收起 理由
deargds + 10 感谢分享
frankyon + 6 正在研究这个 多谢嗮
superlish + 10
grvan + 2 很好,很入门。
51video + 2 感谢分享
sjh835170 + 2 好东西!要顶……
dingtianlidi + 10 感谢分享
zyunfei + 10 感谢分享
btgcht + 2

查看全部评分

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

12

主题

89

帖子

865

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
865
推荐
发表于 2016-5-23 16:59 | 只看该作者
楼主:我贡献点不足,能不能将这些文件发送到我邮箱768671129@qq.com  ,万分感谢,我也正在尝试将自己的东西共享出来获取贡献点,但实在是想学习一下这些东西,等不及我自己赚的了

5

主题

9

帖子

69

积分

二级会员(20)

Rank: 2Rank: 2

积分
69
推荐
发表于 2014-11-12 15:05 | 只看该作者
最近正在研究使用skill语言,是否Cadence中的一切操作都可以用skill语言来实现?

15

主题

82

帖子

528

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
528
推荐
发表于 2014-7-1 17:04 | 只看该作者
初学者,请教各位,对于打开allegro自动加载的Skill,如何修改成手动启动?

20

主题

172

帖子

8418

积分

六级会员(60)

Rank: 6Rank: 6

积分
8418
5#
发表于 2008-10-8 17:04 | 只看该作者
楼主发贴很辛苦,支持
抢一个沙发

93

主题

439

帖子

1765

积分

四级会员(40)

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

积分
1765
6#
 楼主| 发表于 2008-10-8 17:09 | 只看该作者
兄弟,谢了!~
非常需要你这样的,法帖的人才感觉值得

12

主题

90

帖子

775

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
775
7#
发表于 2008-10-8 17:33 | 只看该作者
很好很强大 3Q

93

主题

439

帖子

1765

积分

四级会员(40)

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

积分
1765
8#
 楼主| 发表于 2008-10-8 17:53 | 只看该作者
面板程序中FIELD cancel
FLOC 32 10
MENUBUTTON "Cancel" 9 3
ENDFIELD

ENDTILE
ENDFORM删掉,多了
不好意思!~

10

主题

108

帖子

2056

积分

四级会员(40)

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

积分
2056
9#
发表于 2008-10-9 13:09 | 只看该作者
很仔细..谢谢你的分享

1

主题

15

帖子

322

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
322
10#
发表于 2008-10-16 07:37 | 只看该作者
谢谢楼主

49

主题

304

帖子

2169

积分

四级会员(40)

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

积分
2169
11#
发表于 2008-10-16 08:42 | 只看该作者
希望能借楼主的帖子学会设计自己的skill...谢谢楼主~~

36

主题

809

帖子

2837

积分

四级会员(40)

画出一片天地

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

积分
2837
12#
发表于 2008-10-16 09:56 | 只看该作者
先谢谢楼主了
画出一片天地

0

主题

22

帖子

687

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
687
13#
发表于 2008-10-16 10:26 | 只看该作者
楼主真是好人

9

主题

352

帖子

1957

积分

四级会员(40)

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

积分
1957
14#
发表于 2008-10-16 17:10 | 只看该作者
向lz学习skill。

0

主题

190

帖子

230

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
230
15#
发表于 2008-10-21 12:22 | 只看该作者
感谢楼主!

0

主题

3

帖子

4

积分

初级新手(9)

Rank: 1

积分
4
16#
发表于 2008-10-21 15:41 | 只看该作者
太感谢了

3

主题

13

帖子

110

积分

二级会员(20)

Rank: 2Rank: 2

积分
110
17#
发表于 2008-10-22 09:33 | 只看该作者
谢谢了

3

主题

13

帖子

110

积分

二级会员(20)

Rank: 2Rank: 2

积分
110
18#
发表于 2008-10-22 09:37 | 只看该作者
兄弟,写的不错,大家DD!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-23 23:33 , Processed in 0.081426 second(s), 45 queries , Gzip On.

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

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

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