微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Genesis学习交流 > 怎样把板内最小的孔变成一个文字用的变量?

怎样把板内最小的孔变成一个文字用的变量?

时间:10-02 整理:3721RD 点击:

怎样把板内最小的孔的大小变成一个文字用的变量?

set min = 'MIN='
COM add_text,attributes=no,type=string,x=$txtx1,y=txty1,\
text=$min$dirll,x_size=0.1,y_size=0.1,w_factor=0.8333333135,polarity=positive,\
angle=0,mirror=no,fontname=standard,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.008,bar_height=0.2,ver=1

就是$dirll为板内最小的一个孔,怎么样把它变成文字?

set min = 'MIN='$dirll

text=$min$dirll 改成 text=$min

问题是怎么样自动把板内最小的一个孔找出来啊?如果找不出来,那么$drill就没有意义了嘛...

DO_INFO 语句查找物件管理器,

 输出文件,在cat

难就难再找出最小的孔径,不好判断啊。

set n = 2

set a = $gTOOdrill_size[1]

while ($n < = $#gTOOdrill_size)

if ( $a < $gTOOdrill_size[$n] ) then

else

set a = $gTOOdrill_size[$n]

@ n++

end

Look look 我这个……   我们不玩虚的……

DO_INFO -t layer -e $JOB/pcs/$drl_layer
foreach  drlsymb ( $gSYMS_HISTsymbol )
    echo $drlsymb >> c:/tmp/drl_symbol
end
cat c:/tmp/drl_symbol |cut -c2- | sort -n  > c:/tmp/drl_symbol_new
set mindrl_size = `sed -n 1p c:/tmp/drl_symbol_new`
#PAUSE $mindrl_size
\rm c:/tmp/drl_symbol*

COM add_text,attributes=no,type=string,x=$txtx1,y=txty1,\
text=$mindrl_size,x_size=0.1,y_size=0.1,w_factor=0.8333333135,polarity=positive,\
angle=0,mirror=no,fontname=standard,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.008,bar_height=0.2,ver=1


DDD

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top