没有合适的资源?快使用搜索试试~ 我知道了~
AllegroSkill 跟着学-先学会用_02041
需积分: 0 15 下载量 187 浏览量
2022-08-04
13:11:01
上传
评论
收藏 2.13MB PDF 举报
温馨提示
试读
31页
AllegroSkill 跟着学-先学会用_02041
资源推荐
资源详情
资源评论
1
作者 林晓伟
QQ 16831621
官网 www.allegroskill.com
版权 懒蚂蚁工作室
目录
§1-1
不得不说的废话
......................................1
.. 毛遂自荐............................................... 1
. 出书原因........................................ 1
. 建站根本........................................ 1
.. Skill 能做什么?...................................1
.
如何学习
SKILL
语言呢?
...........1
. 如何学好计算机语言?................ 2
§1-2 Skill 简介................................................. 2
·.. Skill 语言可以做什么? ................... 2
· Skill 语言和 Lisp 语言的关系...... 2
§1-3
调试窗体
..................................................3
. 语法约定........................................ 3
. 函数调用........................................ 4
. CIW 命令解释器窗口.................... 4
§1-4 目录简介..................................................5
..
目录使用
............................................... 5
. 绝对路径:.................................... 5
. 相对路径........................................ 5
. 设置 skill 路径.............................. 6
.. 目录操作函数....................................... 7
§1-5
文件操作函数
..........................................8
. 常见文件........................................ 8
. 检测文件函数................................ 9
§1-6 运行环境..................................................9
. Cadence 安装设置......................... 9
. Allegro
启动过程
......................... 10
§1-7 Skill
编辑器
........................................... 11
. notepad++ 调试............................ 11
§1-8 用户习惯性设定....................................12
. Script 键鼠操作录制文件....................12
.. 快捷键设定......................................... 12
. alias
字符串别名
..........................12
. funckey 快捷键设定.................... 13
§1-9 Skill 语法操作简介 .............................. 13
变量(variable)..................................13
. 定义局部变量.............................. 14
.
转义字符
...................................... 14
. 字符串合成:.............................. 15
. 合成 skill 语句............................ 15
. 声明 skill 语句 .......................... 16
. 定义带参数函数 ....................... 16
.
加载你的
skill
源码
.................... 17
§1-10 加载 skill 程序_allegro.ilinit............. 17
.. Skill 函数.............................................17
. 自定义命令.................................. 17
.. 跟学写两个 Skill 小程序...................18
§1-11
手工修改菜单
_allegro.mem................20
§1-12 动态修改菜单......................................22
§1-13 多国语言的实现 .................................25
§1-14 实例演示..............................................27
附 访问官网.邀请加入.................................. 28
官网:
www.AllegroSkill.com
. 1 .
§1-1
不得不说的废话
从事 allegro layout 的人不多,从事 Allegro layout 并会使用 skill 语言编程的就更少了。如
果你只是编程爱好者,那还是止步吧,非工作需求请绕行。因为本 Skill 语言过于冷门只适用
于 Allegro 软件。本书只适用于从事 allegro layout 工作的同行朋友翻阅。还希望你有一定其它
计算机语言基础,最好是 C 语言。
.. 毛遂自荐
计算机及其应用专业的我,从事
Allegro layout
十余年,偏爱玩转计算机软件。有任何疑问
都可加我的 QQ:16831621,skype:tatarlxw.随时联系。
. 出书原因
因为工作需要接触了
skill
语言,苦于网络上没有一本完整的
skill
学习资料,就结合了
lisp
、
turb C、skill-axl 三种语言写了这本《 Cadence Skill 跟着学》,算是笔记。iv
. 建站根本
因为学了书,挣了几百元,也结交了不少同道想学 Skill 的朋友。经常被询问书是否有更
新?就把这书建了个网站,想借此结交更多的朋友。为能更好的服务于大家,不想再借助他人
网站发布,更有条理的分享自己的笔记。 www.allegroskill.com 网站的内容与域名一样定位
仅 AllegroSkilll 语言,涉及内容面很窄,还很冷门,建站的总体费用还很高,所以还希望大
家能花点小钱捐建一下,以保证本站的可持继发展。
.. Skill 能做什么?
SKILL
语言是
Cadence
提供给用户的一个开发接口,利用其本身提供的接口函数和
SKILL
语言完成自动化操作的功能。可为
PCB
工程师们提高工作效率,缩短工程图面开发周期,减
少出错率等,品质保证等各方面都有一定的帮助。
. 如何学习 SKILL 语言呢?
首先您需要一本入门的书,对就是这套《
Cadence Skill
跟着学》 丛书,这是目前网络上内容
官网:
www.AllegroSkill.com
. 2 .
最丰富的一本 Cadence Skill 教学书籍,最关键的是:“笔者还活着”,正在建站中!希望能对
您有所帮助。就让这本书与您一起深入探讨 SKILL 语言 。花点小钱购买一本吧,哈!
. 如何学好计算机语言?
个人以为学好一门计算机语言,当然就是边看书边敲敲打打,通过使用它来完成实际的任
务。您并非需要学习并牢记每一条语句,可以通过本站快速搜索您想要的命令就好;不知您是
否也有同样的认为!细心的您会发现本书在描述语法时,例子特别多。笔者也是初学,为了弄
清某命令的用法,就敲较多的例子。关键还是要有工作需求才能坚持。
§1-2 Skill 简介
·.. Skill
语言可以做什么?
Skill 是"嵌入式"的高级开发语言,支持一套类似 C 语言的语法,大大降低了初学者学习的难
度,同时高水平的编程者可以选择使用类似
Lisp
语言的全部功能。所以
SKILL
语言既可以用
作最简单的工具语言,也可以作为开发任何应用的、强大的编程语言。
SKILL 可以与底层系统交互,也提供了访问 Cadence 各个工具的丰富接口。在 Cadence 环
境下,允许 Skill 自定义用户界面,并包含强大的跟踪、调试和分析工具。Skill 还可以让你访
问和控制所有的工具、配置用户环境、设计数据库。用户可以通过 Skill 语言来访问,并且可
以开发自己的基于
Cadence
平台的快捷、实用工具。
· Skill 语言和 Lisp 语言的关系
Cadence
提供二次开发的
SKILL
语言,它是一种基于通用人工智能语言
——Lisp
的交互式高级
编程语言
(LISP
即
List Processing
-表处理,是最早和最重要的符号处理编程语言之一,它于
1958
年由美国的
J. McCarthy
提出,
LISP
在人工智能
AI
方面获得广泛应用
)
。
。
Skill
函数提供两种表示法,
一种是代数表示法,现在大多数语言采取这种方式,即
func(
arg1 arg2 ...
)
,
procedure( fibonacci(n)
if( (n == 1 || n == 2) then
1
官网:
www.AllegroSkill.com
. 3 .
else fibonacci(n-1) + fibonacci(n-2)
)
)
另一种是前缀表示法,类似于
Lisp
语言,即
(func
arg1 arg2
...)
。
(defun fibonacci (n)
(cond
((or (equal n 1) (equal n 2)) 1)
(t (plus (fibonacci (difference n 1))
(fibonacci (difference n 2))))
)
)
这里可以看到类似
Lisp
语言的表示法后面有很多右括号,而且函数和参数容易混淆,所以
一般推荐还是用常用的类
C
语言代数表示法。
Skill 程序就像一个 list 表,类似 Lisp 语言,程序的操作就像操作数据(list)一样,您可以动
态地创建、修改、收集、评估的函数定义和表达。
§1-3
调试窗体
. 语法约定
在 Cadence skill 帮助中出现在语法描述中的字样:
text
说明文字必须准确输入
z_argument
说明文字用于替换相应的参数,前缀(
z_)
表示数据类弄的参数可以接受。
[ ]
表示可选参数。
|
分离选项的选择
{ }
使用竖线各封闭的选项,你必须选择一项。
...
表示重复前面的描述,
剩余30页未读,继续阅读
资源评论
蓝洱
- 粉丝: 23
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 驱动代码驱动代码驱动代码驱动代码
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
- A pure Python library for adding tables to a Tkinter application
- Vector资源文件.zip
- MobaXterm-Installer
- 88-520告白(520气球).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功