请教format12先生!
请教format12先生:
现下本人碰到一个问题:
1、在一个CAM文件里共有5层;
2、D表里共有1000个不同D码;
3、当前活动层为第2层;
4、当前活动层共用到200个D码;
5、要在当前活层里的200个D码中挑选所需要的某一类焊盘,比方说,圆、长方形等。
请教:如何让它只在当前活层里的200个D码里搜索,而不是在整个D表里的1000个D码里搜索。
我试了很久,写了好几个脚本,都没有办法满足我的要求,这里先谢谢format12先生了,请提供一点关键的脚本命令。
现在这个问题好像成了我写脚本的一个瓶颈了,我很难找到一个很好的办法来解决它。比方说,我要改变一部分D码的大小,改变一部分焊盘的属性之类的。可,我就是绕不过这个坎……,我只能最笨的方法—把我要的东东先选出来,再到单独的一层,甚至只有单独一层的文件里做这些动作,真是……
应该像Utilities\Over/Under Size……那个可以缩放面积一样的流程,请高手们赐教……
不好意思,这几天没来了。谢谢你的信任,下面是临时写的代码,不一定是最优的,但是可行的,请参考:
file$="c:\temp\abc.txt"
report_dcode@
report_dcode_save@ Activelayer!,0,0,file$
open file$ for input as #1
do
line input #1,inputfile$
print inputfile$
'根据inputfile$选出你相要的信息就可以了
loop until eof(1)
非常感谢format12先生的指点,收下先,慢慢再琢磨琢磨!谢谢!
再次感谢format12先生!
经format12先生指点,我已经顺利写出了满足我要求的脚本。
之前,我也想过应该要有一个临时文件来存储我要的D码的搜索范围,但没有注意到用eport_dcode_save@这个指令,想来还是写的少、用的少、看的少了,到了真的要用起来的时候只能束手无策,东翻西找了!
希望以后再次与format12先生交流!
