王德福 Wonderful

Allegro Skill介绍及用法

2019-08-08 · 3 min read

不用 Skill,白学 Allegro

Allegro skill介绍

  • Skill 是Cadence 提供的可第二次开发的语言。语法同C语言类似。在设计中使用skill可以大大简化PCB绘制流程,还可以定制各种各样的功能。
  • 本文只对skill使用做一个简单的介绍,进阶的方面以后学会再做笔记。
  • 推荐一个网站:Allegro Skill,使用的skill和介绍均来自此网站

Allegro skill设置方法

以一个skill为例(ch_via_net),这个skill的功能是将电路板中的过孔的网络修改为任意一个网络。

  1. 先从任何一个地方获取到这个skill文件ch_via_net.il。
  2. 将文件放置在一个文件夹中,不含中文和空格。如我放置在D:\Cadence\skill中,方便日后管理
  3. 在环境变量文件夹中找到allegro.ilinit文件,这个文件一般在C:\Users***\AppData\Roaming\SPB_Data\pcbenv中,***表示计算机用户名。
  4. 如果在上一步找不到这个文件的话说明从来都没有程序创建过这样一个文件,自己创建一个文件名为 allegro.ilinit 的文件;如果在安装的时候修改了用户变量的位置,就直接搜索 SPB_DATA 所在的文件夹
  5. 编辑这个文件,在文件中加入如下的代码
    setSkillPath(buildString(append1(getSkillPath() "D:/Cadence/skill")))
    ;设置skill所在路径
    load("ch_via_net.il" "www.allegro-skill.com")
    ;载入skill 前一个参数是skill文件,后一个是密码。
  6. Skill设计结束,可以在工程中使用了。
  7. 最好为skill的操作设置一个快捷键,不然使用中不会很方便。
  8. 可以自定义allegro菜单,将自己添加的skill加入菜单中方便使用
    在安装路径D:\Cadence\SPB_16.6\share\pcb\text\cuimenus中找到allegro.men文件,该文件为加载目录文件。在目录的最后一个end前加入如下代码:
POPUP "My_Skill"
BEGIN
     MENUITEM "&Chang Via's Net",  "ch_via_net"
END


一定要注意是最后一个 END 前插入

效果如下

------

欢迎关注我的语雀和公众号
MyQR

本文采用 BY-NC 协议

署名-非商业性使用 (BY-NC):只要在使用、公开时进行署名,那么使用者可以对本创作进行转载、节选、混编、二次创作,但不得将本创作或由本创作衍生的创作运用于商业目的。