#Add check_hole if ($SEL_STP == "edit") then DO_INFO -t layer -e $JOB/$SEL_STP/drl touch /tmp/checkdrl.$$ set chk_count = $#gSYMS_HISTsymbol @ aa = 1 while ( $aa <= $chk_count) echo $gSYMS_HISTsymbol[$aa] | cut -c2-6 >> /tmp/checkdrl.$$ @ aa++ end sort -k 1n /tmp/checkdrl.$$ > /tmp/chkholedrl.$$ set addhole = ` cat /tmp/chkholedrl.$$ ` echo $addhole set count = $#addhole echo $count set step = 0.18 echo $step set sp = ` echo " scale = 4 ; $step + 0 " | bc ` set adh_data = ` cat /tmp/chkholedrl.$$ ` set adh_var = ( $adh_data ) set chk_count = $#adh_data @ adh_count = 1 while ( $adh_count <= $chk_count ) foreach adh_holesize ( $adh_var ) set adh_holesizen = r$adh_holesize set posaddchkholex = ` echo " scale = 4 ; $gACTIVE_AREAxmin +( $adh_count * $sp ) + 1 " | bc ` COM add_pad,attributes=no,x=$posaddchkholex,y=$dr_ycheck,symbol=$adh_holesizen,polarity=positive,angle=0,mirror=no,nx=1, \ ny=1,dx=0,dy=0,xscale=1,yscale=1 @ adh_count ++ end rm -f /tmp/checkdrl.$$ rm -f /tmp/chkholedrl.$$ else DO_INFO -t layer -e $JOB/edit/drl touch /tmp/checkdrl.$$ set chk_count = $#gSYMS_HISTsymbol @ aa = 1 while ( $aa <= $chk_count) echo $gSYMS_HISTsymbol[$aa] | cut -c2-6 >> /tmp/checkdrl.$$ @ aa++ end DO_INFO -t layer -e $JOB/$SEL_STP/drl set chk_count = $#gSYMS_HISTsymbol @ aa = 1 while ( $aa <= $chk_count) echo $gSYMS_HISTsymbol[$aa] | cut -c2-6 >> /tmp/checkdrl.$$ @ aa++ end sort -k 1n /tmp/checkdrl.$$ > /tmp/chkholedrl.$$ set addhole = ` cat /tmp/chkholedrl.$$ ` echo $addhole set count = $#addhole echo $count set step = 0.18 echo $step set sp = ` echo " scale = 4 ; $step + 0 " | bc ` set adh_data = ` cat /tmp/chkholedrl.$$ ` set adh_var = ( $adh_data ) set chk_count = $#adh_data @ adh_count = 1 while ( $adh_count <= $chk_count ) foreach adh_holesize ( $adh_var ) set adh_holesizen = r$adh_holesize set posaddchkholex = ` echo " scale = 4 ; $gACTIVE_AREAxmin +( $adh_count * $sp ) + $w10 " | bc ` COM add_pad,attributes=no,x=$posaddchkholex,y=$dr_ycheck,symbol=$adh_holesizen,polarity=positive,angle=0,mirror=no,nx=1, \ ny=1,dx=0,dy=0,xscale=1,yscale=1 @ adh_count ++ end rm -f /tmp/checkdrl.$$ rm -f /tmp/chkholedrl.$$ endif endif
|