genesis脚本?
请教genesis脚本高手
我想在板边加字符,当X>Y时加在X边,当X<Y时加在Y边,要怎么设置if参数才可以啊?
一:INFO获得板边参数
二:TEST板边宽度参数
三:IF上述条件控制程序的流程和走向
四:满足此条件时的COM ADD
更多交流QQ:673401027
谢谢!
我就是IF后面的不能运行,可以发个例子参考一下吗?
你这个Y应该是贵厂特定的留边。可以这样:
1.先求得板边留边值使用命令语句
##
DO_INFO -t step -e $JOB/$cPnl_Step -d SR_LIMITS
set nStrip_AreaCurx = `echo "scale=8;$gSR_LIMITSxmax - $gSR_LIMITSxmin" | bc` ##拼板array占的空间大小
set nStrip_AreaCury = `echo "scale=8;$gSR_LIMITSymax - $gSR_LIMITSymin" | bc`
set nDatumx = $gSR_LIMITSxmin
set nDatumy = $gSR_LIMITSymin
set nMax_Datumx = $gSR_LIMITSxmax
set nMax_Datumy = $gSR_LIMITSymax
set nPnl_Hands_x = `echo "scale=8;($nPanel_Sizex - $nStrip_AreaCurx) / 2" | bc` ##X留边大小,nPanel_Sizex:是贵厂的下料尺寸,nPanel_Sizey同
set nPnl_Hands_y = `echo "scale=8;($nPanel_Sizey - $nStrip_AreaCury) / 2" | bc` ##Y留边大小
2.设置IF语句,你可将下面的0.82改成你们厂要的数据
if (`echo "if ($nPnl_Hands_x > 0.82) 1" | bc` || `echo "if ($nPnl_Hands_y > 0.82) 1" | bc`) then
.....实现你的语句
endif
if 后根本不可以用小数比较,所以楼上的是行不通的啊。
