教你如何调试自己的skill代码

5280阅读 0评论2014-08-10 jianye2118
分类:IT业界

在自己编写skill时,当修改一段代码后,必须将skill重新加载到中,新的skill才会生效。
现在介绍一个简单的方法用来加载skill。
1.首先新建一个skill,输入以下代码:

  1. axlCmdRegister("skill_load" 'skill_load)
  2. procedure(skill_load()
  3. load("xxx.il")
  4. );end procedure

复制代码

然后将文件保存为“initskill.il”放在PCBENV文件夹下。
注,可在 该文件中添加多个skill文件一次性加载。比如我想加载"d:/test.il",那么我就直接在procedure部分中加入以下代码:

  1. load("d:/test.il ")

复制代码

2.打开.ilinit,该文件在D:\Cadence\SPB_15.5\share\local\pcb\skill目录下,假如PCBENV文件夹下也存在该文件,那么也可直接打开。打开后在该文件中输入以下代码:

  1. load("initskill.il")

复制代码

3.设置快捷键。打开ENV文件,在其中设置一个加载SKILL的快捷键。比如我现在定义sl为默认加载skill的快捷键,那么在env中添加以下代码:

  1. funckey sl skill_load

复制代码

注意alias与funckey的区别,alias定义的在输入快捷键后必须回车才会执行相应的命令,而使用funckey定义只要输入快捷键就立马执行,不需要回车。
4.以后只需要在 initskill.il  文件中添加想要加载的文件。每次调试的时候只需要使用快捷键“sl”就可直接加载skill文件了。

上一篇:Allegro15.X导入Expedition2004简单方法(Expedition PCB (DFL mode)2
下一篇:Allegro中实现PADS无模Z命令层面切换(源码)