EDA365电子工程师网

标题: 如何读入SKILL目录下子文件夹中的SKILL [打印本页]

作者: 年薪十块    时间: 2008-8-7 19:20
标题: 如何读入SKILL目录下子文件夹中的SKILL
allegro.ilinit 如下:


;  setSkillPath(buildString(append1(getSkillPath() "C:\Cadence\skill")))
;setSkillpath(buildString(appendl(getSkillPath() 'C:\Cadence\skill)))

;setSkillPath(strcat(getShellEnvVar("skill_path")  "-/../"))

setSkillPath(append(list("." getShellEnvVar("skill_path")) getSkillPath() ) )
;
load("Unit_and_Grid.il")
load("_SetGrid.il")
;

我试了几种方法都不行,现在的只能读根目录下的.IL 文件
作者: ahfong2006    时间: 2008-8-8 08:45
要用个 setSkillpath 函数把自己的skill文件存放目录加到skill path 里面去。
参看注释掉的那三条语句


作者: 年薪十块    时间: 2008-8-8 09:21
谢谢楼上的回帖,不过第三句也只是读到根目录下的程序啊
作者: deargds    时间: 2008-8-8 09:30
setSkillPath(buildString(append1(getSkillPath() "C:/Cadence/skill")))
SKILL 放到C:/Cadence/skill下
作者: 年薪十块    时间: 2008-8-8 09:47
大虾,还是不行啊!

这是我放SKILL的路径
C:\Cadence\skill\grid


这是我的allegro.ilinit
;  setSkillPath(buildString(append1(getSkillPath() "C:\Cadence\skill")))
;setSkillpath(buildString(appendl(getSkillPath() 'C:\Cadence\skill)))
;setSkillPath(strcat(getShellEnvVar("skill_path")  "-/../"))

; setSkillPath(append(list("." getShellEnvVar("skill_path")) getSkillPath() ) )
setSkillPath(buildString(append1(getSkillPath() "C:/Cadence/skill")))
;
load("Unit_and_Grid.il")
load("_SetGrid.il")
;


这是报的错,我先是LIB的环境,后来切到BRD的环境。



E- allegro: Can't open journal file
E- *Error* load: can't access file - "Unit_and_Grid.il"
E- *Error* load: can't access file - "_SetGrid.il"
Opening existing drawing...
Revising data for compatibility with current software.
Opening existing drawing...
Revising data for compatibility with current software.
W- (SPMHDB-214): Allegro PCB Design L opening an Allegro Expert design.
W- (SPMHDB-213): DRC set to "out of date". This product supports a different DRC set than last product used on drawing.
E- Command not found: Unit_and_Grid
E- Command not found: Unit_and_Grid
E- Command not found: Unit_and_Grid
Command >



我的目的是不但能够读入SKILL目录下的SKILL,也能够读入SKILL目录下子文件夹下的SKILL
作者: deargds    时间: 2008-8-8 09:54
怀疑你有没有仔细看过回复:
C:\Cadence\skill\grid
setSkillPath(buildString(append1(getSkillPath() "C:/Cadence/skill")))
添加不是同一个路径,怎么会找得到。
作者: 年薪十块    时间: 2008-8-8 10:00
我的目的是不但能够读入SKILL目录下的SKILL,也能够读入SKILL目录下子文件夹下的SKILL

读入程序我能搞定,就是读入子文件下的程序读不进去 !
作者: 03155001    时间: 2008-8-11 09:07
把路径改成"C:\\Cadence\\skill"试试看
作者: lidin    时间: 2011-6-8 12:29
注意路径的斜杠方向反了是不行的




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2