7 f8 M+ V! P6 V% }
感谢大神的回复!测试情况如下,麻烦再抽空帮忙看下! Q1:设置HOME无效是指什么?是指定HOME路径下的env文件没有执行是吧? A1:是的,指的是我指定的home路径实际上未起作用;% Q( Z( u. W, n# w9 K+ N7 z
Q2、HOME设置一个就可以,建议放到用户环境变量里。设置完HOME后,可以打开allegro,看看控制台有没有打印什么奇怪的错误。 A2:启动allegro后的命令行报错如下:[td]E- SYNTAX ERROR found at line 202 column 48 of fileallegro.ilinit[/td][td]E- *Error* lineread/read: syntax error encountered ininput[/td][td]W- *WARNING* defstruct: Redefining StructurestruOblTh.[/td][td]Opening existing design...[/td][td]Begin Load EDA365Skill...[/td][td]function apmm redefined[/td][td]>>EDA365 Skill V2.5 加载成功![/td][td]>>菜单快捷键CTRL+E
9 K& c0 A* p, oQ3、你的env文件放到的是HOME路径,还是HOME/pcbenv/路径下。应该是要后者才对,需要注意。
A3:我的ENV文件确定在HOME/pcbenv/路径下; 6 S. J, K# O; {& b$ Z5 |- t% p5 w$ w) `
Q4、你自己准备好的env文件里面内容多么,可以弄一个内容少的,排除env有写法错误导致的问题。 A4:这个后面我会再试下,只是目前觉得它没起作用就没有尝试这个操作,有结果我再回复(待测试);
/ G+ J) Y! w- d5 `. f8 DQ5、我看有EDA365的环境变量,eda365能正常加载吗?$ K)
Z%A5:EDA365确定可以正常加载,见上第2问题的命令行加载提示; ]: j3 c+ ^, Z& t F: \8 T5 ?( n
Q6、看图4,像是文件没有写入权限,你可以试试直接在D盘根目录创建一个txt文件,看看是否成功。 A6:这个尝试过了,确定可以创建文件;
( q$ K) [2 X0 s! _3 x9 m) k1 J( r5 TQ7、我看你还能打开allegro,请打开后在控制台输入skill getShellEnvVar("HOME"),可以把返回值发过来看看。
A7:提示如下:[td]Command >skillgetShellEnvVar("HOME")[/td][td]"D:\\Cadence\\SPB_DATA;"[/td]备注:这个返回的路径很奇怪,实际上自己录入的路径明明是:D:\Cadence\SPB_DATA;/ f. ^; Q/ L5 I
Q8、请再控制台输入skill getSkillPath,同样把返回值发过来看看。 A8:提示如下: [td]Command >skill getSkillPath[/td][td]("." "<installdirectory>/SkillFiles" ".""D:/Cadence/SPB_DATA;/pcbenv""D:/Cadence/SPB_16.6/share/local/pcb/skill"[/td][td] "D:/Cadence/SPB_16.6/share/pcb/etc""D:/Cadence/SPB_16.6/share/local/pcb/skill""E:/Allegro_PZ/pskillskill"[/td][td]) 4 T u N! I# [) y! G
|