PCB论坛网

 找回密码
 注册
楼主: jy198435

真正强悍的字符脚本,对任意字符放大,保持位置不变的实现...

  [复制链接]
发表于 2009-12-25 20:10:00 | 显示全部楼层

只能看看呀

回复 支持 反对

使用道具 举报

发表于 2009-12-28 21:00:00 | 显示全部楼层

只能看就不要传上来了,浪费表情,谁都知道有这样的脚本。

回复 支持 反对

使用道具 举报

发表于 2009-12-29 12:48:00 | 显示全部楼层

把脚本传上来就好了。

回复 支持 反对

使用道具 举报

发表于 2010-1-11 22:36:00 | 显示全部楼层
钓人胃口,
回复 支持 反对

使用道具 举报

发表于 2010-2-26 09:58:00 | 显示全部楼层
不能用有什么用!
回复 支持 反对

使用道具 举报

发表于 2010-3-1 02:41:00 | 显示全部楼层

本人写的且亲测OK,但是好多好友都反应不能运行,放在这看那个大侠帮忙找到问题出在那。

set gui_in = /tmp/gui_in.$$
set gui_out = /tmp/gui_out.$$
echo "WIN 200 200" > $gui_in
echo "FG 393429" >> $gui_in
echo "BG 307030" >> $gui_in
echo "FONT hbl14" >> $gui_in
echo "FORM" >> $gui_in
echo "TEXT x_scale 8 x_scale: " >> $gui_in
echo "TEXT y_scale 8 y_scale: " >> $gui_in
echo "ENDFORM" >> $gui_in
echo "DTEXT x_scale 1.1">> $gui_in
echo "DTEXT y_scale 1.1">> $gui_in
echo "RADIO select 'SELECT:' H 1 993333" >> $gui_in
echo "Yes continue" >> $gui_in
echo "No exit" >> $gui_in
echo "END" >> $gui_in
echo "CLABEL The snail LiHuaHui edits!  Thanks!">>$gui_in
$GENESIS_DIR/e$GENESIS_VER/all/gui $gui_in > $gui_out
source $gui_out

if ($select == 2) then
exit

else
set sym = c.$$
COM get_work_layer
set work_layer = "$COMANS"
COM units,type=inch
COM sel_copy_other,dest=layer_name,target_layer=$sym,invert=no,dx=0,dy=0,size=0
COM display_layer,name=$sym,display=yes,number=2
COM work_layer,name=$sym
COM info, out_file=$GENESIS_TMP/info-$$,args= -t layer -e $job/$step/$sym -m script -d LIMITS
source $GENESIS_TMP/info-$$
set x1 = $gLIMITSxmin
set x2 = $gLIMITSxmax
set y1 = $gLIMITSymin
set y2 = $gLIMITSymax
set xx = `echo "scale=7;($x2 - $x1) / 2  + $x1 "|bc`
set yy = `echo "scale=7;($y2 - $y1) / 2  + $y1 "|bc`
COM sel_create_sym,symbol=$sym,x_datum=$xx,y_datum=$yy,delete=no,fill_dx=0.1,fill_dy=0.1

COM work_layer,name=$work_layer
COM sel_ref_feat,layers=$sym,use=filter,mode=cover
COM sel_substitute,mode=substitute,symbol=$sym,tol=1,x_datum=$xx,y_datum=$yy,dcode=0

COM open_entity,job=$job,type=symbol,name=$sym,iconic=no
COM work_layer,name=$sym
COM sel_transform,mode=anchor,oper=scale,duplicate=no,x_anchor=0,y_anchor=0,x_scale=$x_scale,y_scale=$y_scale
COM editor_page_close
COM zoom_refresh

COM sel_multi_feat,operation=select,feat_types=pad,include_syms=$sym
VOF
COM sel_break
VON
COM delete_layer,layer=$sym

endif

回复 支持 反对

使用道具 举报

发表于 2010-5-10 20:57:54 | 显示全部楼层
是好东西就共享一下吗,大家一起进步.三人同行必有我师.
回复 支持 反对

使用道具 举报

发表于 2010-5-13 16:57:59 | 显示全部楼层
??                            事实?
回复 支持 反对

使用道具 举报

发表于 2010-5-13 23:00:06 | 显示全部楼层
先看看内容。
回复 支持 反对

使用道具 举报

发表于 2010-5-14 20:48:02 | 显示全部楼层
兄台,辛苦啦!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 10:00 , Processed in 0.121305 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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