EDA365电子论坛网

标题: SKILL 加载问题求助 [打印本页]

作者: antoni2011    时间: 2023-12-22 15:17
标题: SKILL 加载问题求助
E- PARSER WARNING at line 2 column 87 of file allegro.ilinit
W- *WARNING* (Parser): character found after backslash is not meaningful - D:CadencevCadencedence\SPB_Data/skill
E- *Error* load: can't access file - "setGrid.il"
E- *Error* load: can't access file - "colorset.il"
E- *Error* load: can't access file - "test.il"
Starting new design...
hi  请教一下这是什么问题,ilinit 这里面没有87列呀


作者: specho202203    时间: 2023-12-22 15:22
把ilinit贴上来看看?
作者: zwzlove    时间: 2023-12-22 15:35
D:cadencevCadencedence\SPB_Data/skill

这句话斜杠的方向不对。另外,D:后面少了一个斜杠
作者: antoni2011    时间: 2023-12-22 15:35
specho202203 发表于 2023-12-22 15:22
把ilinit贴上来看看?

setSkillPath(buildString(append1(getSkillPath() "D:/Cadence\166\Cadence\SPB_Data/skill")))

load("align_sym.il")
load("setGrid.il")
load("colorset.il")
loadi("LayerHotKey.ile" "LayoutToolsShare")
load("test.il")
环境变量。要重设吗
感谢


作者: antoni2011    时间: 2023-12-22 15:42
zwzlove 发表于 2023-12-22 15:35
D:cadencevCadencedence\SPB_Data/skill

这句话斜杠的方向不对。另外,D:后面少了一个斜杠

ININT里面是有的
setSkillPath(buildString(append1(getSkillPath() "D:/Cadence\166\Cadence\SPB_Data/skill")))

load("align_sym.il")
load("setGrid.il")
load("colorset.il")
loadi("LayerHotKey.ile" "LayoutToolsShare")
load("test.il")
环境变量。要重设吗
感谢

作者: specho202203    时间: 2023-12-22 15:47
你skill路径放哪儿的?
可能是没读到这几个skill,你试试把skill脚本放allegro的默认路径下。就那个skill文件夹下
作者: antoni2011    时间: 2023-12-22 16:34
specho202203 发表于 2023-12-22 15:47
你skill路径放哪儿的?
可能是没读到这几个skill,你试试把skill脚本放allegro的默认路径下。就那个skill ...

请问下默认是哪个?
Skill > getSkillPath
("." "D:/Cadence/166/Cadence/SPB_Data/pcbenv" "D:/Cadence/166/Cadence/SPB_16.6/share/local/pcb/skill" "D:/Cadence/166/Cadence/SPB_16.6/share/pcb/etc" "D:/CadencevCadenceSPB_Data/skill")


作者: specho202203    时间: 2023-12-22 17:10
反正就这几个文件夹,塞四次试试
我自己的是/share/local/pcb/skill这个
作者: antoni2011    时间: 2023-12-22 17:14
specho202203 发表于 2023-12-22 17:10
反正就这几个文件夹,塞四次试试
我自己的是/share/local/pcb/skill这个

E- PARSER WARNING at line 1 column 94 of file allegro.ilinit
W- *WARNING* (Parser): character found after backslash is not meaningful - D:CadencevCadencedence\SPB_Data\pcbenv\skill
E-
E- setSkillPath(buildString(append1(getSkillPath() "D:\Cadence\166\Cadence\SPB_Data\pcbenv\skill"
E-                                                                                              ^
E- PARSER WARNING at line 1 column 94 of file allegro.ilinit
W- *WARNING* (Parser): character found after backslash is not meaningful - D:CadencevCadenceSPB_DataB_Data\pcbenv\skill
E-
E- setSkillPath(buildString(append1(getSkillPath() "D:\Cadence\166\Cadence\SPB_Data\pcbenv\skill"
E-                                                                                              ^
E- PARSER WARNING at line 1 column 94 of file allegro.ilinit
W- *WARNING* (Parser): character found after backslash is not meaningful - D:CadencevCadenceSPB_Datapcbenv\pcbenv\skill
W- *WARNING* (reader): a '(' at line 2 was still unclosed on EOF, ')' added
W-                     at line 11 of file setGrid.il
Starting new design...
Command > test
E- *Error* strcat: argument #2 should be either a string or a symbol (type template = "S") - nil
加了。 还是报这些错。说是有个\错了?
感谢


作者: specho202203    时间: 2023-12-22 17:28
can't access file - "test.il"
can't access file - "colorset.il"
没说这两个读取失败,说不准成了。你敲命令看看skill好使不?
作者: antoni2011    时间: 2023-12-22 17:32
specho202203 发表于 2023-12-22 17:28
can't access file - "test.il"
can't access file - "colorset.il"
没说这两个读取失败,说不准成了。你 ...

Command > test
E- *Error* strcat: argument #2 should be either a string or a symbol (type template = "S") - nil
Command >
colorset 可以。TEST不行
axlCmdRegister("test",'test)
defun( test ()
     axlUIConfirm(strcat("Hello ",axlGetVariable("username")))
)


作者: specho202203    时间: 2023-12-22 18:11
这就不知道了,我试了下,我的环境里你的test 能跑
输出”hello 用户名“
作者: antoni2011    时间: 2023-12-22 18:43
specho202203 发表于 2023-12-22 18:11
这就不知道了,我试了下,我的环境里你的test 能跑
输出”hello 用户名“

OK
感谢。。再看看了。

作者: aarom    时间: 2023-12-23 15:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: antoni2011    时间: 2023-12-24 10:03
aarom 发表于 2023-12-23 15:32
1.
第一行
setSkillPath(buildString(append1(getSkillPath() "D:/Cadence\166\Cadence\SPB_Data/ski ...

1 把ilint  放到D:\cadence166\Cadence\SPB_Data\pcbenv 这个跟环境变量一样的地方,不加文件。直接
loadi("xgrid.il")
loadi("align_sym.il")
loadi("test.il")

试了一下是可以的。
还真是目录太深了 可能 还有些字符复制的不对
现在试了一下TEST是可以了

感谢

作者: db-_-    时间: 2023-12-25 10:18
本帖最后由 db-_- 于 2023-12-25 18:30 编辑

1、放到pcbenv目录下是可以的,但是容易不方便整理。
2、问题根源在于左斜杠和右斜杠的使用错误。把所有右斜杠 \ 改成左斜杠 / 试试。
setSkillPath(buildString(append1(getSkillPath() "D:/Cadence\166\Cadence\SPB_Data/skill")))
改成
setSkillPath(buildString(append1(getSkillPath() "D:/Cadence/166/Cadence/SPB_Data/skill")))


作者: antoni2011    时间: 2023-12-25 11:46
db-_- 发表于 2023-12-25 10:18
1、放到pcbenv目录下是可以的,但是容易不方便整理。
2、问题根源在于左斜杠和右斜杠的使用错误。把所有由 ...

试了一下,也可以。感谢
这符号还可以这样





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