Cadence Allegro SKill 语言出Gerber创建Film层信息的API
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信息的插件免费给大家用。
5 Comments
谢谢关注
学习了
求插件 吴工
不明觉厉
谢谢关注 O(∩_∩)O~