问题如下: 1.GENESIS中的GUI编写,那种分页格式,要怎么样可以实现?能帮忙写语法规则吗 2.下面这段语句是加一组PAD的循环 @ count=1 COM cur_atr_set,attribute=.drill,option=non_plated if ($tool_num != 0) then while ($count <= $tool_num) set sym1 = r${all_tool_list[$count]} set maxsize = ` echo "scale=6;${all_tool_list[$count]}*25.4" | bc ` COM add_pad,attributes=yes,x=$endx1,y=$endy1,symbol=$sym1,polarity=positive,\ angle=0,mirror=no,nx=1,ny=1,dx=0,dy=0,xscale=1,yscale=1 set endx1 = `echo "scale=6;$endx1 + 0.12" | bc` @ count++ end endif 我想在ADD-PAD和赋值ENDX1递增,前后加一个判断语句 if ( $maxsize <=3000 ) then (就是在空行处) 但为何调试到这里的时候,就不能继续运行啦????其中MAXSIZE这个是有值的!!!!! 是判断语句有问题吗?还中比较的值不是同类型,还是别的问题.... 3.我的程序在进入时就重新定义ORIGIN,,,DATUM点.但程序在最初运行时,到这里就退出了.但第二次运行,又OK啦!! 这是什么问题?? 请版主们抽空看一下..谢谢! |