PCB论坛网

 找回密码
 注册
查看: 1254|回复: 3

cshell写的圆环转圆孔脚本,请支持

[复制链接]
发表于 2014-4-26 15:27:47 | 显示全部楼层 |阅读模式
#!/bin/csh -f
#此脚本为圆环转圆孔
#把圆环单独放在新建层中
set ifile = /genesis/tmp/info.$$
alias DO_INFO \'COM info,out_file = $ifile,write_mode = replace,units=mm,args = \\!:*;source $ifile\'
COM units,type=mm
COM affected_layer,mode=all,affected=no
COM get_work_layer
set work_layer = $COMANS
if ($work_layer == ) then
PAUSE No work layer! exit...
exit
endif
COM sel_change_sym,symbol=r1,reset_angle=no
COM sel_reverse
COM chklist_single,action=valor_cleanup_ref_subst,show=yes
COM chklist_cupd,chklist=valor_cleanup_ref_subst,nact=1,params=((pp_layer=.affected)(pp_in_selected=All)(pp_tol=25.4)(pp_rot_mode=ALL)(pp_connected=Yes)(pp_work=Features)),mode=regular
COM chklist_run,chklist=valor_cleanup_ref_subst,nact=1,area=global
COM chklist_close,chklist=valor_cleanup_ref_subst,mode=hide
DO_INFO -t layer -e $job/$step/$work_layer
foreach ring($gSYMS_HISTsymbol)
if ($ring =~ donut*) then
  COM filter_set,filter_name=histogram,update_popup=no,active=yes,feat_types=pad,polarity=positive,include_syms=$ring
  COM filter_area_end,layer=$work_layer,filter_name=histogram,operation=select
  set name3 = `echo $ring|cut -dx -f2`
  COM sel_change_sym,symbol=r$name3,reset_angle=no
endif
end
COM sel_resize,size=1,corner_ctl=no
rm -if $ifile
COM delete_layer,layer=${work_layer}+++
回复

使用道具 举报

发表于 2014-7-6 21:03:46 | 显示全部楼层
赞一个!很不错的脚本!期待楼主更多的好脚本!
回复 支持 反对

使用道具 举报

发表于 2014-7-6 21:03:52 | 显示全部楼层
赞一个!很不错的脚本!期待楼主更多的好脚本!
回复 支持 反对

使用道具 举报

发表于 2014-11-2 13:22:02 | 显示全部楼层
很不错的脚本!期待楼主更多的好脚本!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-5-6 12:35 , Processed in 0.132081 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表