EDA365电子论坛网

标题: 执行SKILL时提示这样错误: [打印本页]

作者: wolf343105    时间: 2010-7-8 11:20
标题: 执行SKILL时提示这样错误:
E- *Error* toplevel: undefined variable
怎么解决?谢谢。
作者: linshiyu    时间: 2010-7-8 15:32
回复 1# wolf343105
我执行SKILL里也一直有问题,不知道怎么回事。我按步骤做了好多遍总是出这个问题。不知道怎么解决。希望有高手帮忙下下。不甚感激!
    操作步骤:
1:将.il放在D:\Cadence\SPB_15.5\skill内。
2:建立allegro.ilinit文件在D:\Cadence\SPB_15.5\pcbenv下。(因没有找到.ilinit文件,所以是自己新建的)
   以下是allegro.ilinit 内的设置
setSkillPath(buildString(append1(getSkillPath() "D:/Cadence/spb_15.5/skill")))
load("align_sym.il")
3.环境变量
HOME      D:\Cadence\SPB_15.5
4.完成上面的操作,我重新启动了allegro软件,在ALLEGRO命令栏中键入:skill load("align_sym")
  结果出现:E- *Error* load: can't access file - "align_sym"
                ERROR
一直查不出原因。请大家帮个忙看看。谢谢!
作者: hcf830716    时间: 2010-7-8 15:35
重启ALLEGRO后,在命令行中输入 align_sym,不需要前面的skill load,
如加载SKILL后,没有重新打开ALLEGRO,就需要在命令行中输入skill load("allegro.ilinit")
作者: linshiyu    时间: 2010-7-8 15:48
试了,还是不行。
Command > align_sym
E- Command not found: align_sym
Command > skill load("align_sym")
E- *Error* load: can't access file - "align_sym"
ERROR
Command >
作者: linshiyu    时间: 2010-7-8 16:11
我刚再试了试。把整个IL的名字都输入。现出现在个T。
Opening existing drawing...
Command > skill load("align_sym.il")
t
Command >
请问有操作过ALIGN_SYM.IL.这下面我该怎么操作。不好意思!新手问题多多!
作者: hcf830716    时间: 2010-7-8 17:09
在命令行中输入xasym
作者: linshiyu    时间: 2010-7-8 17:22
终于可以了。太激动了。没白花了这么多时间去折腾它呀。不过我输入的命令是:align_sym.
非常感谢楼上的答复。


作者: ginooolu    时间: 2010-7-9 21:51
在做load的動作時,Load("xxxx"),引號的內容是指檔案,所以必須填入完整的檔案名稱,包含副檔名。
而在完成Load動作之後,skill 就有了新的指令,如果沒有加密,指令的名稱可以從skill的內容中看得出來,例如內容中應該有一行 axlCmdRegister("XXXX" 'OOOO),XXXX就是指令名稱。樓上的那個例子,就是剛好指令名稱等於檔案名稱。
作者: osinfo    时间: 2010-7-23 15:47
那加密了的XXXX.il文件,打开乱码找不到 axlCmdRegister...该如何知道它的指令名称呢?谢谢!
作者: ginooolu    时间: 2010-7-23 15:55
在下不知道有没有比较简单的方法,我想到的是从Tools->Utilites->Keyboard commands里去找。它会列出所有的指令。接下来用Filter去缩小范围,看看哪个是新增加的指令。通常应该跟.il檔的名称相近,差很多的话可能没办法了
作者: osinfo    时间: 2010-7-28 18:07
谢谢楼上的,我的菜单 里自己加的Myskill反白,不能用是哪里没设置好,请问一下。
作者: yuma    时间: 2010-8-5 19:37
检查下你的菜单定义文件里的设置和skill有没有load进来
作者: linshiyu    时间: 2010-8-18 10:24
我是用FPM来加载SKILL的,感觉还挺好用的。原先有在工具栏中自己加菜单,不知道为什么不能用。不会反白,就是命令点击了,没有结果出来。不懂为什么,后面就用FPM来加载SKILL。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2