genesis中 为何 使用 COM info 命令后 无法调用 gROW 这个参数无法使用
或者有啥命令可以调用或者获取 系统产生的 info2 文件中的信息呢?
COM info,out_file= c:/tmp/info2.$$,args= -t layer -e $job/wpnl/ew1a-fpc
set gui_out = /tmp/gui_out.$$
set gui_in = /tmp/gui_in.$$
echo "WIN 750 100" >> $gui_in
echo "BW 1" >> $gui_in
echo "FG 000000" >> $gui_in
echo "BG 328068" >> $gui_in
echo "LABEL $gROW" >> $gui_in
$GENESIS_DIR/e$GENESIS_VER/all/gui $gui_in > $gui_out
source $gui_out
不知道为什么复制粘贴进来就挤到一起了,重新调整了一下!~
有知道答案的可以发消息到我 mail : skyhao668@163.com 中么,不甚感激
COM info,out_file= c:/tmp/info2.$$,args= -t layer -e $job/wpnl/ew1a-fpc
你这一句只是把数据提取到 c:/tmp/info2.$$文件内,没给$gROW这种变量设值
后面加一句source c:/tmp/info2.$$即可,然后才可以引用哪些变量。
你看c:/tmp/info2.$$文件的格式如下:
set gCONTEXT = 'board'
set gTYPE = 'solder_mask'
set gPOLARITY = 'positive'
set gSIDE = 'top'
set gDRL_START = ''
set gDRL_END = ''
set gFOIL_SIDE = 'none'
set gSHEET_SIDE = 'none'
set gROW = '3'
。
c:/tmp/info2.$$文件实际上是以上代码,但没执行,当然你想要的值就没有。
你再看这个语句,去理会下:
alias DO_INFO 'COM info,out_file=$IFILE,write_mode=replace,args= \!:* ; source $IFILE; rm $IFILE'
BTW:呵呵,是在用某本教材自学么?那种教材不好的,还是自己看实际的脚本代码理解为主的好
就算用了变量赋值也不可能就这样给你把gROW给显示在GUI上,gROW是个数组.
回复 6# fengyul2010
请看三搂代码再说
不source怎么用呢。