找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2222|回复: 8
打印 上一主题 下一主题

skill 中的allegro.ilinit问题

[复制链接]

6

主题

72

帖子

571

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
571
跳转到指定楼层
1#
发表于 2008-8-29 22:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的allegro 是15.7版本在winxp下,我想到用skill文件,但总不成功,不知为什么,我运行skill后,出现skill>提示,我输入getSkillPath得到
("." "C:/Cadence/work/pcbenv" "C:/Cadence/SPB_15.7/share/local/pcb/skill" "C:/Cadence/SPB_15.7/share/pcb/etc/skill")
Skill >
结果我把一个skill文件放在C:/Cadence/work/pcbenv后运行 load("align_sym.il")出现错误
Skill > load ("align_sym.il")
E- *Error* eval: not a function - "align_sym.il"
ERROR
Skill >
不知是什么原因?哪位遇到请相告?
还有就是我不知allegro.ilinit文件在哪里?
我下了个stella包,不知怎么弄?有的说自己写,这个文件放在那里好呢?

[ 本帖最后由 chyp840527 于 2008-8-29 22:39 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

1

主题

31

帖子

435

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
435
9#
发表于 2012-12-11 21:28 | 只看该作者
我的也不成功,  变量名:HOME 。  变量值F:\allegro。  allegro.ilinit路径:F:\allegro\pcbenv。


;setSkillPath(buildString(append1(getSkillPath() F:/allegro/pcbenv/skill)))



; This example file shows how to load Skill files (those with the
; extension “.il” in the current directory.
; To use, copy to allegro.ilinit if to be used by all PCB Editor-based programs
; or <programName>.ilinit if intended for only one program
;

; Setting PCB Editor environment variable, LoadSkillFilesDebug will turn

; on printing the name of each file as it is loaded.

        /*
        unless(boundp(‘LoadSkillFilesDebug)

                LoadSkillFilesDebug = axlGetVariable(“LoadSkillFilesDebug”))

                when(LoadSkillFilesDebug

                printf(“\n”)

                )
               
                (foreach file (rexMatchList “\\.il$” (getDirFiles “.”))      
               
                        when(LoadSkillFilesDebug

                                printf(“Loading Skill file: %s\n” file)
                               
                                )      

                                (load strcat(“./” file))
                               
                )
               
                when(LoadSkillFilesDebug printf(“\n”))

*/






setSkillPath( append( list("." axlGetVariable("CDSKPTH")) getSkillPath() ))

;++++++++++++++++++++++++++++++++++++

;-----------Auto------------------------------------------------------

load("Auto_DXF_Out.il")

load("Artwork_Setting.il" )

load("SymSkill/zoom_rectangle_center.il")

;load("try/test_pop.il")




:'(:'(

7

主题

66

帖子

158

积分

二级会员(20)

Rank: 2Rank: 2

积分
158
8#
发表于 2011-10-27 18:40 | 只看该作者

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

7#
发表于 2008-9-1 15:29 | 只看该作者
细心一点,问题总是可以解决的。
谁画出这天地 又画下我和你

4

主题

28

帖子

-1万

积分

未知游客(0)

积分
-11934
6#
发表于 2008-9-1 15:28 | 只看该作者
要注意~allegro.ilinit里面指路径的斜杠和环境变量里面指路径的斜杠用的正好是相反的。

10

主题

202

帖子

1052

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1052
5#
发表于 2008-9-1 11:23 | 只看该作者
原帖由 chyp840527 于 2008-9-1 10:27 发表
还是没有成功,郁闷


没有成功却不给出相应的出错提示,我们想帮你那也只能是有心无力啊。
上传一个我添加Skill到菜单中的小结,你看能不能用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

6

主题

72

帖子

571

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
571
4#
 楼主| 发表于 2008-9-1 10:27 | 只看该作者
还是没有成功,郁闷

49

主题

304

帖子

2169

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2169
3#
发表于 2008-8-30 09:51 | 只看该作者
书上给出的做法是添加环境变量stella,值为skill所在的路径。搂主给出的那段信息,应该是说明还是在默认路径。C:/Cadence/SPB_15.7/share/pcb/etc/skill。所以搂主的路径错了,不应该指向pcbenv。
另外也可以在inlinit文件里添加代码setSkillPath(buildString(append1(getSkillPath() "D:/skill")));,其中的D:/skill就是设置的skill的路径了。设置后默认路径就是这个,即可以直接载文件而不需要输入绝对路径。
另外inlinit文件可以自己做,放到pcbenv文件夹下就可以了。

10

主题

202

帖子

1052

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1052
2#
发表于 2008-8-30 00:32 | 只看该作者
allegro.ilinit文件在哪里?这个文件在你的HOME变量定义的路径下的pcbevn文件夹下面。从你的路径来看,应该在C:/Cadence/work/pcbenv里。load出问题,原因是你在load与“(”之间有一个空格。不要空格。

评分

参与人数 1贡献 +2 收起 理由
deargds + 2 我很赞同

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-9-21 05:51 , Processed in 0.062416 second(s), 36 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表