微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Genesis学习交流 > 有关GENESIS编程的一些问题,向版主们请教!

有关GENESIS编程的一些问题,向版主们请教!

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

问题如下:

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啦!

这是什么问题?

请小编们抽空看一下..谢谢!

咋地没一个指导一下啊..UP...

UP...

UP....

re ..up ...

至到等到....

非常感谢SIFEI和PCB2WORKER的指导..现在程序已经换用另一种方式进行运算..得到了预期的排槽孔.控制尾孔大小的作用....

在此非常感谢两位的无私帮助!谢谢!

不用客气!共同进步嘛!哈哈!

上一篇:genesis直接启动!
下一篇:请高后赐教!

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

网站地图

Top