Tao 发表于 2016-4-16 08:14:39

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:53

期待楼主完成。

Tao 发表于 2016-4-16 19:47:44

vivienluo 发表于 2016-4-16 15:23
期待楼主完成。

感谢版主鼓励,我一定努力完成任务:handshake

abmormal 发表于 2016-4-19 09:05:02

谢谢楼主,辛苦了,

defir 发表于 2016-4-23 22:03:49

期待看到你的成果。

ammint 发表于 2016-4-25 09:17:12

加油更新哦

Jason 发表于 2016-4-25 14:46:58

学习学习          :):)

Tao 发表于 2016-4-25 15:17:31

ammint 发表于 2016-4-25 09:17
加油更新哦

一直在更新,请多多关注,一起进步呀

Tao 发表于 2016-4-25 15:17:46

Jason 发表于 2016-4-25 14:46
学习学习

一起学习,一起多交流

★纯属虚构♂ 发表于 2016-5-2 22:53:29

学习了学习了学习了
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: Skill学习和实战