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. )
;弹出一个对话框
axluiconfirm(hello, skill... )
return(t)
然后在skill 解释器界面下加载skill 文件如下:
load(c:/test.il)
或者
load(c:\test.il)
接下来运行tr_example_1(), 回车,看看什么结果。
3、总结上面的例子(我们学到了什么?)
skill 文件的扩展名一般为.il,通过load()函数可以加载
skill文件放在一些特定的路径下可以直接加载,不需要输入绝对路径,直接输入文件名即可, load(test.il)
带绝对路径加载 skill 文件,一般输入一个/来隔开路径, 如果需要使用,则需要输入两个,代表转义,\表示一个 。
使用procedure 可以定义一个skill 函数,上面的例子,函数名为tr_example_1,注意函数名后的括号和函数名之间不要有空格。
我们可以很方便的在skill解释器中单步调试skill语句,例如:上面函数体中的printf(let's go today. ) 可以直接在skill 解释器下运行,当然axluiconfirm(hello, skill... )也可以,其中函数体中的注释为以分号开始的行,此为单行注释。
我们还可以使用像c 语言的注释一样/* */来进行模块注释,但是不要出现两个/* */注释的嵌套。
4、我写这么清楚,相信大家还会输入错误,哈哈,注意一切都是英文的逗号,引号!
5、和大家开个玩笑,如果让我知道了skill 可以单行运行,我就会将它的所有函数在skill 命令行运行一 次,他的函数在什么地方,请直接参考文档。
为开源新时代赋能 2021开源科技节完美落幕
2023中国新一代人工智能科技产业发展报告
荣耀小K2儿童手表评测 回归儿童手表工具本质299元售价为父母减负
诺基亚9 PureView最新渲染图曝光,双面玻璃+金属中框设计
什么是 SHaaS(智能家居即服务),您为什么要关心?
在Allegro环境下运行SKILL的方法
探讨一下在UVM中典型的验证平台
西门子SCL语言编程系列-计算方差
教你如何通过边打游戏边学编程
通用型工业电源可采用高电压输入并产生从8个1A到2个4A的输出
近期什么手机好一些?热门新机盘点:没有更好只有更适
超霸电池荣获“废弃物零填埋”认证,争当绿色环保先行者形象
粉状颗粒装物料专用码垛机,它的特点都有哪些
锂电池电解液的各部分组成
台积电表示没有受到日韩贸易战转单效应
基于5G的会展应用将成为未来会展活动的标配
如何定义光纤跳线的端面三项值标准?
光伏储能系统如何帮助电动汽车实现快速充电
5月8日晚19:30一场电子人都听得懂的TWS直播大会即将开启!
人工智能技术在银行业的应用场景介绍