Skill学习和实战
本帖最后由 Tao 于 2016-4-23 23:53 编辑大家好,本人初来乍到:)
通过本帖来汇总“Skill技能的学习和实战资源”,
自己将陆陆续续更新本帖资源,望对大家有帮助,更希望大家多支持!
由于资源比较丰富,为了确保内容有条不紊,我编排了清晰的层次目录。
不要吝惜你的鼠标,请“猛烈点击“对应章节吧!
供大家学习使用。
static/image/hrline/1.gif
一、入门
进入版主开设的Skill小学堂,需要版主的认证,并完成作业。
地址:Skill小学堂开课啦,大家踊跃报名哦。。。。
http://www.allegro-skill.com/for ... d=5319&fromuid=7171
(出处: Cadence Skill 论坛)
static/image/hrline/2.gif
二、初级
[*]《Skill工具配置及准备》
地址:第1课:工欲善其事,必先利其器----Skill工具配置及准备
http://www.allegro-skill.com/for ... d=5320&fromuid=7171
(出处: Cadence Skill 论坛)
1.1 UltraEdit 编辑器的配置
UltraEdit 使用版本:IDM.UltraEdit.23.00.0.59.x64
步骤一:主题选择——布局选择精简,主题选择经典
步骤二:功能配置——如下图
http://www.allegro-skill.com/static/image/hrline/1.gif
需要注意的是,在高亮设置中,有些版本的UE里面不包括Skill,需要我们自己下载并放置到正确的workfiles目录中。
**** Hidden Message *****
http://www.allegro-skill.com/static/image/hrline/1.gif
static/image/hrline/2.gif
2. 《SKILL调试工具设置》
地址:第2课:SKILL调试工具设置
http://www.allegro-skill.com/forum.php?mod=viewthread&tid=5329&fromuid=7171
(出处: Cadence Skill 论坛)
方法一:传统加载菜单方法
步骤一:下载上面帖子中的附件。
步骤二:进入到%CDSROOT%\share\local\pcb\skill目录(注:%CDSROOT%变量为Cadence的安装目录),将下载的skill_debuger.il文件存放到其中,并在该文件夹下找到allegro.ilinit文件,如果没有,则在该目录下新建一个文本文档,文件名修改为allegro.ilinit。
编辑allegro.ilinit文件,在其中添加如下代码:
load("skill_debuger.il" "www.allegro-skill.com")
步骤三:进入到%CDSROOT%share\local\pcb\menus文件夹,找到allegro.men并打开(如果没有,请到%CDSROOT%share\pcb\text\cuimenus文件夹中找,并复制到%CDSROOT%share\local\pcb\menus文件夹),拉到最后,找到POPUP "&Help", 并在其前面添加如下代码:
POPUP "My Skill"
BEGIN
MENUITEM "Skill Debuger" "skill_debuger"
END
步骤四:启动Allegro,验证。
需要注意的是:启动Allegro之后,Allegro并没有正常加载My Skill菜单,如下图:
后来经过研究发现,步骤三中的代码有bug,调整如下:
POPUP "&My Skill"
BEGIN
MENUITEM "&Skill Debuger", "skill_debuger"
END
在此启动allegro,正常,如图所示:
static/image/hrline/1.gif
方法二:动态加载菜单方法
(待更新)
http://www.allegro-skill.com/static/image/hrline/1.gif
通过上述方法,启动Allegro,会在Help菜单栏前多出一个My Skill菜单,下面会出现一个Skill Debuger子菜单,点击即可运行。
PS:个人猜想,如果想修改My Skill菜单名字,可以修改方法一的步骤三所提到的allegro.men文件中“”中的内容。
static/image/hrline/1.gif
static/image/hrline/2.gif
3.《经典的“Hello,World!”》
地址:第3课:编程原来如此简单!经典的“Hello,World!”
http://www.allegro-skill.com/for ... d=5330&fromuid=7171
(出处: Cadence Skill 论坛)
仅供参考的源代码:
static/image/hrline/2.gif
4.《Skill中函数概念理解及使用 》
地址:第4课:Skill中函数概念理解及使用
http://www.allegro-skill.com/for ... d=5356&fromuid=7171
(出处: Cadence Skill 论坛)
仅供参考的源代码:
static/image/hrline/2.gif
5. 《Skill函数定义及参数传递》
地址:第5课:Skill函数定义及参数传递
http://www.allegro-skill.com/for ... d=5379&fromuid=7171
(出处: Cadence Skill 论坛)
仅供参考的源代码:
static/image/hrline/2.gif
6. 《函数返回值及变量的定义》
地址:第6课:函数返回值及变量的定义
http://www.allegro-skill.com/for ... d=5395&fromuid=7171
(出处: Cadence Skill 论坛)
仅供参考的源代码:
http://www.allegro-skill.com/static/image/hrline/2.gif
7. 《list功能详解》
地址:第7课:重要概念——list功能详解
http://www.allegro-skill.com/for ... d=5442&fromuid=7171
(出处: Cadence Skill 论坛)
仅供参考的源代码:
http://www.allegro-skill.com/static/image/hrline/2.gif
三、高级
1. allegro自动对齐SKILL
Author: Evgeniy Kapustin, kap.e.v "atata" tut "dot" by
Copyright: Evgeniy Kapustin, 2012
Project home: https://bitbucket.org/Kapustin/align
$Revision$
Purpose:
Cadence SKILL script for aligning and distibution objects in Allegro PCB Editor or Allegro Package Designer.
Apply for objects: Group, Component, Pin, Via, Text.
Features:
+ snap to Origin, Body Center
+ snap to any Pin
+ horizontally and vertically aligning
+ snap to grid (only for v15.7+)
+ aligning by object boundary (Top, Bottom, Left, Right)
+ distibution between utmost left/right (top/bottom) object, auto calculating step
+ distibution with fixed step, from utmost left (bottom) object
+ distibution using object boundary, instead of distibution by object's origin.
+ skip fixed objects
+ align by user pick (by selecting object or point)
+ stretch CLine
+ hotkey for each action (only for v16.3+)
w, a, s, d - Top, Left, Bottom, Right
q, z - CenterH, CenterV
e, c - DistributeH, DistributeV
r, v - PickH, PickV
+ store script settings
+ store filter
Tested:
- Windows XP SP3, APE 16.3-16.5, APD 16.3-16.5
- Windows 7 SP1 x64, APE 16.5-16.6, APD 16.5-16.6
- APE 15.x-16.2 - without "Align" menu item.
Issues:
- havn't undo. How create undo?
+ realised oops functionality, but not undo.
Installation and usage:
- launch install.bat, all files will be copied to appropriate folders, and registered for autoloading.
- run the script from allegro command line: aln, or from menu Edit->Align (Alt+e+a)
- select objects, on form press button with required action (form situated in Options panel)
DISCLAIMER:
No any warranties. This program is free software and is available AS-IS.
There is no formal support.
Modification and Distribution:
You may redistribute and/or modify this software. In this case every improvement and enhancement should be submitted to the author.
This software can not be commercialized without the written consent of the author.
安装方法:
**** Hidden Message *****
static/image/hrline/2.gif
2. 制版前的光绘设置以及GBR文件导出SKILL
引用地址:http://www.allegro-skill.com/for ... d=247&extra=&page=1
功能介绍:
1: 在输入光绘文件前,使用该skill操作,从新生成gerber文件,以保证gerber的正确性。
本设置程序包括 :gerber274D与gerber274X 光辉设置程序.
gerber274D设置里面包含了outline,以及负片层Anti Etch
gerber274X设置里面包含了outline,取消负片层Anti Etch
2: 创建每层层叠标识功能,以便于使用CAM 350 程序查看gerber文件时了解单板层叠信息。
使用说明:
将skill文件放于%CDSROOT%share\local\pcb\skill目录下,并在allegro.ilinit文件中加入以下代码:
loadi("gerber_setup.il" "www.allegro-skill.com")
执行命令:
gerber_setup
**** Hidden Message *****
static/image/hrline/2.gif
Append.1 Allegro菜单栏的定制化方法:
**** Hidden Message *****
static/image/hrline/2.gif
四、实战
随着学习的积攒,慢慢补充更新,请收藏!
static/image/hrline/2.gif
五、技能
[*]《Allegro中DRC错误汇总》
地址:Allegro中DRC错误汇总
http://www.allegro-skill.com/forum.php?mod=viewthread&tid=6939&fromuid=7171
(出处: Cadence Skill 论坛)
static/image/hrline/2.gif
2. Skill工具包CITNO Tools
功能介绍:
作为一款免费Skill工具,CITNO Skil可以提供快捷、便利、实用的设计功能,包括Logo添加、光绘Gerber文件自动生成、丝印文字对齐等众多实用功能。现在的最新版本是1.4.1,可以在附件中下载。
所包含的Skill如下:
使用方法:
1.安装CITNO Skill方法
点击运行CITNO Skill软件安装包,自动安装,无需另外设置其它参数。安装完成之后,请重启电脑。
2.使用CITNO Skill方法
打开Allegro软件,按 Ctrl+z 即可运行软件调出菜单。如果有需要修改快捷键,请手动修改您电脑上环境变量HOME目录下文件中的/pcbenv/allegro.ilinit里axlSetAlias("~z" "updatemenu"),例如改成F12为快速启动键: axlSetAlias("F12" "updatemenu")。
3.卸载CITNO Skill方法
点击CITNO Skill菜单下Uninstall菜单即可全部卸载本软件。
**** Hidden Message *****
期待楼主完成。 vivienluo 发表于 2016-4-16 15:23
期待楼主完成。
感谢版主鼓励,我一定努力完成任务:handshake 谢谢楼主,辛苦了, 期待看到你的成果。 加油更新哦 学习学习 :):) ammint 发表于 2016-4-25 09:17
加油更新哦
一直在更新,请多多关注,一起进步呀 Jason 发表于 2016-4-25 14:46
学习学习
一起学习,一起多交流 学习了学习了学习了