tag 标签: skill

相关博文
  • 热度 15
    2015-9-9 16:21
    3420 次阅读|
    0 个评论
    SKILL Language User Guide  主要讲 SKILL 编程语言的语法,包括Skill编程语言的基本构成、语法,怎样进行函数调用,数据结构,算数及逻辑表达式,逻辑判断及循环,IO及文件处理,宏定义等等,其实Skill编程语言跟C语言非常相似,如果是熟悉C语言编程的会比较容易入手。   SKILL Language Reference  主要讲 Skill 编程语言自身实现的各种api功能及其调用实例 Allegro PCB and Package User Guide: SKILL Reference  Cadence Allegro 相关操作的API,这个是特定针对Allegro操作的API,以实现Skill对Allegro进行功能扩展 Cadence Allegro SKILL 相关开发资料下载地址 猛击这里: http://pan.baidu.com/s/1sjmlbFR 原创文章,转载请注明:  转载自  吴川斌的博客  http://www.mr-wu.cn/  本文链接地址:  Cadence Allegro Skill 技术资料宝典大全 http://www.mr-wu.cn/cadence-allegro-skill-complete-reference/
  • 热度 14
    2015-9-9 16:20
    4876 次阅读|
    0 个评论
    Cadence Allegro SKill 能够极大的扩展Cadence Allegro的灵活性,使用Skill语言,我们可以按照自身日常PCB设计中遇到的问题,Cadence Allegro自带功能无法满足的需求,通过调用Skill API来对Cadence Allegro进行功能扩展,以满足实际PCB设计应用中的特殊需求。 这期讲一下 Cadence Allegro SKill 创建光绘层的API,我们可以利用该API,在出Gerber时自动为我们创建合适的Film层。 axlDBCreateFilmRec   用途: 根据当前Allegro设置的可见层来创建film层 参数: t_filmname   film层名称 n_rotate_code   0,2,4,6 分别代表旋转 0,90,180,或者270度 n_x_offset   x 坐标偏移量 n_y_offset   y 坐标偏移量 n_undef_line_width   板子Outline外扩的隔离线 Shape bounding box 尺寸 负片有效 n_shape_bound   去除未连接的焊盘 负片有效 n_plot_mode   0 负片 1 正片 n_mirrored   是否镜像 n_supp_unconnect   去除未连接的焊盘 n_draw_pad n_aper_rot n_fill_out_shapes n_vector_based axlDBCreateFilmRec 举个栗子 axlDBCreateFilmRec “www.mr-wu.cn” 0 0 0 0 0 1 0 0 0 0 0 0 1       上边的API 是以 Allegro 中当前可见的图层来创建Film,如果我们要指定以Allegro特定的Class/Sub Class来创建Film,则可以用下边这个API axlfcreate 举个栗子 axlfcreate “www.mr-wu.cn” ‘(0 0 0 0 0 1 0 0 0 0 0 0 1) ‘(“ETCH/TOP” “PIN/TOP” “VIA CLASS/TOP”) 这里第一个括号里边的参数定义与前边介绍的 axlDBCreateFilmRec 参数一样, 第二个括号里的参数为需要设定的层的 Class 与 Sub Class 注意这里的 ‘(参数) 是一组参数 然后加空格 再跟着 ‘(参数) 为第二组参数,以 ‘ 来分段,可别打成 ‘()’空格()了,这样是会报错的。       这些API就是Cadence Allegro 出光绘 Gerger文件时,自动根据叠层信息设置Film层的基础啦,后边老wu会做一个出gerber自动设置film信息的插件免费给大家用。           原创文章,转载请注明:  转载自  吴川斌的博客  http://www.mr-wu.cn/  本文链接地址:  Cadence Allegro SKill 语言出Gerber创建Film层信息的API http://www.mr-wu.cn/cadence-allegro-skill-create-film-record-api/    
  • 热度 24
    2014-3-10 11:17
    7853 次阅读|
    0 个评论
    在allegro环境下使用SKILL,必须要先载入后才能使用相关的命令,一种方式是直接在COMMAND窗口输入skill load("SKILL文件名")来载入,这种方法只针对当前开启的ALLEGRO才有效,另外一种方法是将载入语句写入PCBENV目录下的allegro.ilinit文件内来实现ALLEGRO启动时自动加载,这种是比较通用的方法,下面以此方法为例。 一,查看环境变量所在目录 1.通过查看电脑环境变量中的HOME变量值. 例如HOME变量为d:\ ,那实际的allegro.ilinit文件路径应该放在d:\pcbenv目录下 2.直接在ALLEGRO 命令行输入echo $localenv 也可以得到实际的环境变量目录。 在环境变量目录下如果没有allegro.ilinit文件,可以新建一个文本文件,然后修改文件名即可,allegro在启动时会在环境变量目录下查找allegro.ilinit文件,并执行其中的SKILL语句。可以把allegro.ilinit理解成一个ALLEGRO自动启动的SKILL文件。 二,allegro.ilinit文件的编写 大家经常见到的allegro.ilinit文件内容如下: 以下是代码片段: ;-------------------------------------------------------- setSkillPath(buildString(append1(getSkillPath() "D:/skill"))) load("xxx.il") ;--------------------------------------------------------   以上代码都是标准的SKILL语句,下面介绍所使用到的函数: getSkillPath() ;函数,作用是获取ALLEGRO的SKILL PATH列表,此列表所包含路径中的SKILL文件可直接使用相对路径调用。 append1 ;函数,在列表中添加内容,append1(getSkillPath() "D:/skill"))) 的作用就是将D:/SKILL这个目录添加进SKILL 路径里,这样只要123.il文件放在D:/skill目录下就可以直接使用load("123.il")来调用。 buildString ;将LIST类型组成字符串,此函数可以省略 setSkillPath ;函数,根据重新组成的路径设置SKILL PATH. load ;载入函数,如果SKILL带有密码,写法为load("xxx.il" "password");另外也可以使用loadi函数。 使用以上代码后,可以将SKILL文件放入指定文件夹以方便管理, 另外,因为PCBENV目录默认包括在SKILL PATH中,所以如果不使用上面语句,也可以将SKILL文件放入PCBENV目录下,使用相对路径调用 ,如load("test.il"); 如果在其它位置也可以使用绝对路径调用,例如load("d:/skill/test.il") 保存allegro.ilinit文件后, 在ALLEGRO命令行里执行skill load("allegro.ilinit") 所有加载的SKILL即可生效,当然也可以重开ALLEGRO. 三,在allegro.ilinit的中定义快捷键 使用axlSetAlias和axlSetFunckey函数 axlSetAlias("F2" "oops")
相关资源
  • 所需E币: 3
    时间: 2020-1-10 10:33
    大小: 460.67KB
    上传者: wsu_w_hotmail.com
    【先看这个】使用说明&各个Skill的简介刚好五个字整理使用说明&各个Skill的简介QQ群:3590664使用说明&各个Skill的简介说明。我只是将群里的skill资源做1、本人暂时还不会写skill,只会用skill--!了一下归纳整理,便于大家使用。一部分来自FPM软件自带,一部分来自defir原创(有2、以下罗列的skill程序,些介绍就是从他的帖子复制粘贴过来的),一部分来自www.pcbskill.com,还有部分是群里筒子上传的,在此对他们的辛勤劳动表示衷心的感谢!3、各位如果有好的skill,可以拿出来共享;发现有的功能Allegro没有,可以提出来大家讨论一下看看用skill能否实现。4、FPM软件放在文件夹《FPM_0.080封装生成器.exe》中;skill程序在《Skill》文件夹中。群友TOC上传的压缩包里有大量skill,数目巨大我没有逐个试,这个依然保留,压缩文件名《stella.rar》使用,有疑问、建议,欢迎加群讨论:EDA(Cadence)35906645、对skill的编写、第1页共8页刚好五个字整理使用说明&各个Skill的简介QQ群:3590664Skill使用方法1、还不会使用skill的童鞋请参照压缩包里defir的PDF教程文件《简单的使用和加载skill到菜单》;或者参照defir的这个帖子:http://www.pcbbbs.com/dispbbs.asp?boardid=42&replyid=225529&id=192386&page=1&skin=0&Star=1简单的说,就是安装FPM软件;将skill文件,即那些xxx.il文件放到FPM目录里的……
  • 所需E币: 5
    时间: 2020-1-10 10:33
    大小: 1.48MB
    上传者: quw431979_163.com
    skill整合下载,Skill相关资源整合……
  • 所需E币: 5
    时间: 2020-1-10 11:00
    大小: 349.6KB
    上传者: 2iot
    如何在allegro中执行skill,如何在allegro中执行skill(1)……
  • 所需E币: 5
    时间: 2020-1-10 12:34
    大小: 289.5KB
    上传者: quw431979_163.com
    skill实例,skill实例……