|
在自己编写skill时,当修改一段代码后,必须将skill重新加载到allegro中,新的skill才会生效。
现在介绍一个简单的方法用来加载skill。
1.首先新建一个skill,输入以下代码:- axlCmdRegister("skill_load" 'skill_load)
- procedure(skill_load()
- load("xxx.il")
- );end procedure
复制代码 然后将文件保存为“initskill.il”放在PCBENV文件夹下。
注,可在 该文件中添加多个skill文件一次性加载。比如我想加载"d:/test.il",那么我就直接在procedure部分中加入以下代码:2.打开allegro.ilinit,该文件在D:\Cadence\SPB_15.5\share\local\pcb\skill目录下,假如PCBENV文件夹下也存在该文件,那么也可直接打开。打开后在该文件中输入以下代码:3.设置快捷键。打开ENV文件,在其中设置一个加载SKILL的快捷键。比如我现在定义sl为默认加载skill的快捷键,那么在env中添加以下代码:注意alias与funckey的区别,alias定义的在输入快捷键后必须回车才会执行相应的命令,而使用funckey定义只要输入快捷键就立马执行,不需要回车。
4.以后只需要在 initskill.il 文件中添加想要加载的文件。每次调试的时候只需要使用快捷键“sl”就可直接加载skill文件了。
|
|