微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Genesis学习交流 > 脚本求助

脚本求助

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

论坛上的字符放大脚本在8.02下运行正常,但我用9.01时就会移位,我看了一下,可能是在

set bx = `echo "scale=10;$gLIMITSxmin/2 + $gLIMITSxmax/2 - $x1" | bc`
set by = `echo "scale=10;$gLIMITSymin/2 + $gLIMITSymax/2 - $y1" | bc`
COM sel_transform,mode=anchor,oper=scale,duplicate=no,x_anchor=$bx,\
y_anchor=$by,angle=0,x_scale=$namea,y_scale=$nameb,x_offset=0,y_offset=0

运算中心点的时候出了差错,怎么样改才能正常使用?

导出钻带时排刀

tools_assign {
   mode = increasing_size
   tool_entry {
      tool = 1
      size = 125
  }
   tool_entry {
      tool = 2
      size = 125.984
  }
}

第一把3.175能正常排发,但第二把3.2的就不能排了.怎么办?

有什么办法能让槽刀排后面,并且不打散槽吗?

请高手们不吝赐教,谢谢

你可以试这样:1.把scale=10改成scale=6,    80版不是很严谨,10太多了,我以前8都出问题,还有一个原因,这个line command,8.0与9.01版本参数不一样,9.01的参数会多出几个吧。我这里是9.0a2版命令倒是一样,不知道你的9.01会不会

2.在这里限制功能有限,最好自已编程实限吧。

DO_INFO -t layer -e $JOB/$step/rrr -d LIMITS
set aa = `echo "$gLIMITSxmax - $gLIMITSxmin" | bc`
set cc = `echo "$gLIMITSymax - $gLIMITSymin" | bc`
set bb = `echo "$aa * 0.5" | bc`
set dd = `echo "$cc * 0.5" | bc`
set bx = `echo "$bb + $gLIMITSxmin" | bc`
set by = `echo "$dd + $gLIMITSymin" | bc`
COM sel_transform,mode=anchor,oper=scale,duplicate=no,x_anchor=$bx,\
y_anchor=$by,angle=0,x_scale=$namea,y_scale=$nameb,x_offset=0,y_offset=0

我现在改成了这样还是不行,在8.02下跑就没事,在9.01跑就移位了,我想是不是在DO_INFO -t layer -e $JOB/$step/rrr -d LIMITS,获取D码座标值时就变了?

是不是你的单位搞错了!我的在9.01下都可以用,原始的脚本是英制的!用公制就会移位!

娘的,真的是唉.....

没文化就是不行,这个问题我想了两天没整明白

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

网站地图

Top