找回密码
 注册
查看: 25566|回复: 85
打印 上一主题 下一主题

Cadence Allegro SKILL语言讨论和交流(二)~~ 如何在Allegro环境运行SKILL?

    [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-12 21:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
1、如何在PCB Editor环境下启动skill命令行解释器界面?
直接输入set  telskill , 然后你就会看到一个新的界面, 这个界面就是用来运行SKILL函数和命令的解释器。当然,如果你不觉得界面太小,可以直接在命令行中输入skill , 然后运行SKILL函数和命令, 也可以正常执行,退出可以直接输入exit。

2、如何执行写在文件中的SKILL函数和命令?
首先,我们按照上面的方法运行SKILL命令行解释器,然后输入getSkillPath(), 回车后,可以看到返回一个路径的列表,如果我们的SKILL文件放在这些路径下,就可以直接使用load()函数加载使用,如果你的SKILL文件没有在其中的一个路径下,就需要带上绝对路径,这个地方大家需要注意‘/’和‘\’的区别,我不想做什么理论描述,看看下面的例子:

假如你有一个文件放在C:下,名字为test.il, 一般SKILL文件都以.il为后缀
使用Ultra-Editor打开文件,输入如下内容:
procedure( tr_Example_1()
prog( ()
      ;打印一串字符
      printf("Let's go today.\n")

     ;弹出一个对话框
      axlUIConfirm("Hello, SKILL...\n")

    return(t)

))

然后在SKILL解释器界面下加载SKILL文件如下:
load("C:/test.il")
或者
load("C:\\test.il")

接下来运行tr_Example_1(), 回车,看看什么结果。

3、总结上面的例子(我们学到了什么?)
一、SKILL文件的扩展名一般为.il,通过load()函数可以加载SKILL文件
二、SKILL文件放在一些特定的路径下可以直接加载,不需要输入绝对路径,直接输入文件名即可, load("test.il")
三、带绝对路径加载SKILL文件,一般输入一个/来隔开路径, 如果需要使用\,则需要输入两个,\代表转义,\\表示一个\。
四、使用procedure可以定义一个SKILL函数,上面的例子, 函数名为tr_Example_1,注意函数名后的括号和函数名之间不要有空格。
五、我们可以很方便的在SKILL解释器中单步调试SKILL语句,例如:上面函数体中的printf("Let's go today.\n")可以直接在SKILL解释器下运行,当然axlUIConfirm("Hello, SKILL...\n")也可以,其中函数体中的注释为以分号开始的行,此为单行注释。
六、我们还可以使用像C语言的注释一样/* */来进行模块注释,但是不要出现两个/* */注释的嵌套。

4、我写这么清楚,相信大家还会输入错误,下面有一个附件,大家可以下载直接加载, 哈哈, 注意一切都是英文的逗号,引号!

5、和大家开个玩笑,如果让我知道了SKILL可以单行运行,我就会将它的所有函数在SKILL命令行运行一次,他的函数在什么地方, 请直接参考文档:(在你allegro的安装路径下搜索如下路径)
D:\cadence\SPB_15.5.1\doc\sklangref\sklangref.pdf

初学者文档:
D:\Cadence\SPB_15.5.1\doc\sklanguser\sklanguser.pdf

test.rar

224 Bytes, 下载次数: 980, 下载积分: 贡献 -30 , 威望 -10

评分

参与人数 3贡献 +21 收起 理由
sjh835170 + 2 精品文章 可惜我只能加这么点……
Allen + 10 感谢分享
numbdemon + 9 支持!

查看全部评分

该用户从未签到

推荐
发表于 2022-6-12 23:19 | 只看该作者
11111111111111111111111111111111111

该用户从未签到

推荐
发表于 2017-8-14 16:10 | 只看该作者
11111111111111111111111111111111111

该用户从未签到

推荐
发表于 2021-7-17 09:48 | 只看该作者
学习一下,有好用的skill推荐吗

该用户从未签到

2#
发表于 2007-11-12 23:09 | 只看该作者
顶了!如果是楼主自己写的,可以注明原创的,可能会得到更多的积分,呵呵!

该用户从未签到

3#
发表于 2007-11-13 08:33 | 只看该作者
高手啊  顶一下
changxk0375 该用户已被删除
4#
发表于 2007-11-13 08:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
wing 该用户已被删除
5#
发表于 2007-11-13 09:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

该用户从未签到

6#
发表于 2007-11-13 10:04 | 只看该作者

该用户从未签到

7#
发表于 2008-3-6 10:00 | 只看该作者
写的很好啊,
对于我这种新手、
看得简单,明了,
你要多来论坛发好东西啊!!!!

该用户从未签到

8#
发表于 2008-3-6 10:03 | 只看该作者
菜鸟问题又来了,
Ultra-Editor是什么?

该用户从未签到

9#
发表于 2008-3-12 20:14 | 只看该作者
楼上的,那个是一个编辑软件,经常我拿来修改游戏~~

该用户从未签到

10#
发表于 2008-3-13 20:50 | 只看该作者
这个hello world入门好

该用户从未签到

11#
发表于 2008-4-28 22:51 | 只看该作者
找了这么久,就这个最明白了,谢谢了。

该用户从未签到

12#
发表于 2008-4-29 08:44 | 只看该作者
高手啊,hello world给我们这些新手看:)

该用户从未签到

13#
发表于 2008-5-1 11:23 | 只看该作者
这里 确实是一个很好的交流平台,学习一把。希望以后我能写出东西奉献给大家

评分

参与人数 1贡献 +10 收起 理由
numbdemon + 10 关注,支持!

查看全部评分

该用户从未签到

14#
发表于 2008-5-2 09:28 | 只看该作者
好资料,顶!
  • TA的每日心情
    开心
    2021-4-7 15:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    15#
    发表于 2008-5-9 14:13 | 只看该作者
    在allegro 15.5.1中...user preferences -> skill -> 選中 telskill ...就能开启skill对话框
    把知道的和大家分享
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-5-25 09:55 , Processed in 0.093750 second(s), 35 queries , Gzip On.

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

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

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