PCB论坛网

 找回密码
 注册
12
返回列表 发新帖
楼主: qlz704704

SCRIPT 求救

[复制链接]
 楼主| 发表于 2009-1-8 02:08:00 | 显示全部楼层

加板边的料号的时候,由于用的是$JOB,但是$job的字母只能是小写的,能否加文字的时候用 $JOB,可以变成大些字母?   

如:genesis里料号名称为 abc,在SCRIPT中加板边文字用$job,加出来的文字就是‘abc’,能不能改为‘ABC'呢

回复 支持 反对

使用道具 举报

发表于 2009-1-8 21:37:00 | 显示全部楼层

set JOB = `echo $JOB | tr '[a-z]' '[A-Z]'`

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-10 01:12:00 | 显示全部楼层

高手啊。。又见高手。。。555

在你的指导下,我的封边差不多要完成了啊。在这里拜谢啊。

现在还有一点,是我今天试的时候发现的,4层板的封边,我是先封外层的,用 SR_FILL,填充的为solid,然后再用fill_params选择SYMBOL来填内层的阻流PAD,这样运行一次后程序正确,但是如果在运行的话,外层会变成内层的封边方式,我看了看,运行一次后,因为最后封的是内层,FILLPROFILE内的参数保留的是用symbol填充的,再运行的话,先运行的应该是外层的SR_FILL,但是参数改不回来,还是内层symbol填充方式。。?到底是为什么呢?

因为封边程序基本上就运行一次,上面出的问题也不会怎么遇到,但到底是为什么改不回来,还请高手指点啊

回复 支持 反对

使用道具 举报

发表于 2009-1-10 12:40:00 | 显示全部楼层

你录制铺铜的时候可能少录了一段:

surface:

COM fill_params,type=solid,origin_type=datum,solid_type=surface,\
min_brush=1,use_arcs=yes,symbol=r50,dx=0.1,dy=0.1,break_partial=yes,\
cut_prims=no,outline_draw=no,outline_width=0,outline_invert=no

COM sr_fill,polarity=positive,step_margin_x=0,step_margin_y=0,\
step_max_dist_x=100,step_max_dist_y=100,sr_margin_x=0,sr_margin_y=0,\
sr_max_dist_x=0,sr_max_dist_y=0,nest_sr=yes,consider_feat=no,\
feat_margin=0,consider_drill=no,drill_margin=0,consider_rout=no,\
dest=affected_layers,layer=l2,attributes=no

pattern:

COM fill_params,type=pattern,origin_type=datum,solid_type=surface,\
min_brush=1,use_arcs=yes,symbol=r50,dx=0.1,dy=0.1,break_partial=yes,\
cut_prims=no,outline_draw=no,outline_width=0,outline_invert=no
COM sr_fill,polarity=positive,step_margin_x=0,step_margin_y=0,\
step_max_dist_x=100,step_max_dist_y=100,sr_margin_x=0,sr_margin_y=0,\
sr_max_dist_x=0,sr_max_dist_y=0,nest_sr=yes,consider_feat=no,\
feat_margin=0,consider_drill=no,drill_margin=0,consider_rout=no,\
dest=affected_layers,layer=l1,attributes=no

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-20 23:07:00 | 显示全部楼层
QUOTE:
以下是引用salem在2009-1-8 21:37:00的发言:

set JOB = `echo $JOB | tr '[a-z]' '[A-Z]'`

好久的贴,在上来顶顶,郁闷,之前用这个命令加的 JOB名字都是大写的,但不知道为什么最近什么都没有改动

部分电脑用同一个 SRIPT,有的加的是大写,有的是小写,那位大哥能解答啊?

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-22 23:38:00 | 显示全部楼层

顶啊

回复 支持 反对

使用道具 举报

发表于 2009-6-23 21:31:00 | 显示全部楼层

alangwansui

grep是查找字符串,error_yesno 不就是set error_yesno = `echo $mkx | grep "Invalid keyboard code specified" `这个变量吗

我个人感觉这样写不太严谨.

回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-6-5 14:23 , Processed in 0.112121 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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