Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1009020
  • 博文数量: 159
  • 博客积分: 4079
  • 博客等级: 上校
  • 技术积分: 2373
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-24 13:35
个人简介

诚实守信!

文章分类

全部博文(159)

文章存档

2015年(2)

2014年(18)

2013年(9)

2012年(57)

2011年(31)

2009年(42)

分类: IT业界

2014-08-10 21:38:40

在自己编写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文件了。

阅读(5045) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~