每当拼版的时候,脚本第一次运行都会报错,脚本代码如下(因为脚本太长,其他层代码又差不多,故省掉了): #!c:/bin/csh ################################################ source $GENESIS_DIR/sys/scripts/rgpnl/common.def COM units,type=mm COM get_user_name set user_name = ` echo $COMANS | tr a-z A-Z ` DO_INFO -t step -e $JOB/panel -d SR_LIMITS DO_INFO -t step -e $JOB/panel -d PROF_LIMITS set x_pnl_size = $gPROF_LIMITSxmax set y_pnl_size = $gPROF_LIMITSymax set panel_x = `echo "$x_pnl_size * 25.4" | bc` set panel_y = `echo "$y_pnl_size * 25.4" | bc`
set pad_x2 = ` echo " $panel_x - 3 " | bc -l` set pad_y3 = ` echo " $panel_y - 3 " | bc -l ` set DATE = `date "+%m/%d/%y "` set layer = \$\$layer set jn = \$\$job set text1 = ` echo " $jn $layer $DATE $user_name " | tr "[a-z]" "[A-Z"]` set bianhao_y = ` echo "$panel_y - 6 " | bc -l` set bhao = ` echo "$JOB " ` set dfx = ` echo " $panel_x - 4 " | bc -l` set df = ` echo " $panel_y - 4 " | bc -l` set df1 = ` echo " $panel_y - 20 " | bc -l` set df2 = ` echo " $panel_x - 18 " | bc -l` set df3 = ` echo " $panel_x - 22 " | bc -l` set df4 = ` echo " $panel_x - 26 " | bc -l` set df5 = ` echo " $panel_x - 30 " | bc -l` ###########################################THE SINGAL STERT################################################################## DO_INFO -t layer -e $JOB/panel/ac -d EXISTS if ($gEXISTS == yes) then COM display_layer,name=ac,display=yes,number=1 COM work_layer,name=ac COM sr_fill,polarity=positive,step_margin_x=0.5,step_margin_y=0.5,\ step_max_dist_x=2540,step_max_dist_y=2540,sr_margin_x=0.5,sr_margin_y=0.5,\ sr_max_dist_x=0,sr_max_dist_y=0,nest_sr=yes,consider_feat=no,\ consider_drill=no,drill_margin=0.5,consider_rout=no,dest=affected_layers,\ attributes=no COM add_text,attributes=no,type=string,\ x=10,y=3,text=$text1,\ x_size=1.5,y_size=1.6,w_factor=0.66,\ polarity=negative,angle=0,mirror=no,\ fontname=simple,bar_type=UPC39,bar_char_set=full_ascii,bar_checksum=no,bar_background=yes,bar_add_string=yes,bar_add_string_pos=top,\ bar_width=0.2,bar_height=5.08,ver=1 ###################################################################### COM add_pad,attributes=no,x=3,y=3,symbol=fpc-rgtw,polarity=positive,\ angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,yscale=1 COM add_pad,attributes=no,x=$pad_x2,y=3,symbol=fpc-rgtw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 COM add_pad,attributes=no,x=$pad_x2,y=$pad_y3,symbol=fpc-rgtw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 COM add_pad,attributes=no,x=3,y=$pad_y3,symbol=fpc-rgtw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 ###################################################################### COM add_pad,attributes=no,x=4,y=25,symbol=fpc-rgdw,polarity=positive,\ angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,yscale=1 COM add_pad,attributes=no,x=18,y=$df,symbol=fpc-rgdw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 COM add_pad,attributes=no,x=$dfx,y=$df1,symbol=fpc-rgdw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 COM add_pad,attributes=no,x=$df2,y=4,symbol=fpc-rgdw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 COM add_pad,attributes=no,x=$df3,y=4,symbol=fpc-rgdw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 COM add_pad,attributes=no,x=$df4,y=4,symbol=fpc-rgdw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 COM add_pad,attributes=no,x=$df5,y=4,symbol=fpc-rgdw,\ polarity=positive,angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,\ yscale=1 ###################################################################### COM add_pad,attributes=no,x=0,y=0,symbol=ycpjx,polarity=positive,\ angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,yscale=1 COM add_pad,attributes=no,x=0,y=$panel_y,symbol=ycpjx,polarity=positive,\ angle=90,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,yscale=1 COM add_pad,attributes=no,x=$panel_x,y=$panel_y,symbol=ycpjx,polarity=positive,\ angle=180,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,yscale=1 COM add_pad,attributes=no,x=$panel_x,y=0,symbol=ycpjx,polarity=positive,\ angle=270,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,yscale=1 endif COM display_sr,display=yes
exit
|