EDA365电子工程师网

标题: 写了个设置pad路径的skill脚本 [打印本页]

作者: rufeng888    时间: 2012-7-19 19:09
标题: 写了个设置pad路径的skill脚本
windows上设置pad和psm路径时,不会自动包含子目录。想按封装名分类组织元件封装时就不方便了。花了一下午时间先学先用的写了个脚本,拿出来分享一下,给会用到的同学。

defun( doPathFuns (d)
let((tmps)
    printf(d)
    printf("\n")

    tmps = axlGetVariable("padpath")
    tmps = strcat(tmps " " d)
    axlSetVariable("padpath" tmps)

    tmps = axlGetVariable("psmpath")
    tmps = strcat(tmps " " d)
    axlSetVariable("psmpath" tmps)
)
)


defun( enumPath (d)
let((x dl ds tmps)
    if(isDir(d) && (strcmp(d ".") != 0) && (strcmp(d "..") != 0) then
        ;
        doPathFuns(d)
        ;
        dl = getDirFiles(d)
        foreach(x dl
            if((strcmp(x ".") != 0) && (strcmp(x "..") != 0) then
                ds = strcat(d "/" x)
                enumPath(ds)
            )
        )
    )
)
)


procedure(setPath()
printf("===========begin setPath======\n")
enumPath("d:/pcblib")
printf("===========finished===========")
)

把上面这段脚本保存一下,例如setupPath.il,放到SPB_Data\pcbenv目录下。在editor的命令窗口里输入set telskill,打开脚本窗口,然后输入load "setupPath.il",回车,然后输入setPath()。就设置好了路径。我这里的封装和焊盘都保存在d:/pcblib下的子目录里。
作者: rufeng888    时间: 2012-7-20 07:16
发错地方了,烦请版主帮忙移到skill版。
作者: JIMDENG    时间: 2012-7-20 08:34
这个不错,要学习一下,谢谢分享。
作者: sinsai    时间: 2012-7-20 10:49
So Good!
作者: yangmingen    时间: 2012-7-26 09:55
非常好   god!
作者: qi777ji    时间: 2012-7-26 11:11
很棒的哦!楼主好人
作者: wplian2188    时间: 2012-8-9 21:28
好样的,不错!
作者: icebluexiong    时间: 2012-8-30 23:27
不错
作者: yingge63    时间: 2012-12-20 12:35

作者: 王开鑫55    时间: 2017-8-16 16:19
谢谢分享




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