iCAx开思网
标题:
GPP2后处理批处理程序的问题
[打印本页]
作者:
sunylh
时间:
2008-5-20 11:41
标题:
GPP2后处理批处理程序的问题
请各位搞人指点:
1、在GPP2中怎样实现用SET_ON CUT_FILE分割各个TP?
2、怎样才能把FEED_TIME和AIR_TIME相加得出准确得时间?
我现在出现得情况: TOTAL_TIME=FEED_TIME + AIR_TIME;
显示:00:01:5500:00:31
3、显示行号问题:
NEW_LINE_IS $ ;
OUTPUT \J "TEST" ;
IF (SeqFlag == TRUE_)
OUTPUT \J "N" SEQ_NUM ;
ELSE
OUTPUT \J ;
Seq = Seq + SeqIncr ;
END_IF ;
什么也没有显示,连TEST也没有,但是用同一个DF2的内容,我另外建立一个
NEW_LINE_IS $ ;
IF_SET (FlagSeq _EQ_ NO)
OUTPUT \J ;
ELSE
IF_SET (FlagSub _EQ_ NO)
OUTPUT \J "N" Seq ;
Seq = Seq + SeqIncr ;
ELSE
OUTPUT \J "N" SubSeq ;
SubSeq = SubSeq + SeqIncr ;
END_IF ;
END_IF ;
可以根据要求输出行号。搞不懂,望指点。
作者:
taidaing
时间:
2008-5-20 15:32
因在抗震,没太多时间上来看。单位也在停产中。。。
1的问题涉及太多,无法细说。总之如果以TP来分割,必然会有个检测TP名是否相同的判断式来做,是的话,就CUT_FILE。其它的支节问题,则遇一个解决一个就OK了。
2、3的问题,你所用的变量全是GPP的变量,现在GPP2变量能轻松的定义这些,所以你应该学习GPP2的常用变量,才能方便应用。
作者:
sunylh
时间:
2008-5-20 18:37
谢谢taidaing,
1的问题我是在TOOL CHANGE里使用SET_ON FILE_CUT, 还要在哪个BLOCK上加语句呢?手册上只讲了BEGINNING OF TAPE: aftercut: 和END OF TAPE: beforecut:,具体怎么用也没有看到,请问哪里还有讲到相关内容。
2那些才是GPP2的变量,这些变量都是从gpp2-sysvars.txt里拷贝出来的,真正的GPP2在哪里??
作者:
enliang
时间:
2008-5-21 09:41
我的ex2结构
......
NEW_LINE_IS $ ;
......
BEGINNING OF TLPATH:
......
BEGINNING OF TAPE: aftercut:
......
BEGINNING OF PROC:
......
END OF PROC:
......
END OF TAPE: beforecut:
END OF TOOLPATH:
......
CUT_FILE = TRUE_; 路径分割
......
END OF FILE:
......
TOOL CHANGE:
......
LINEAR MOTION: fast:
......
LINEAR MOTION:
......
CIRCULAR MOTION:
......
CYCLE:
......
CYCLE: off:
......
POST SCRIPT:
.............
作者:
Lance
时间:
2008-5-21 12:19
关于在GPP2内做TP自动切割,建议用OUTPUT_REDIRECT来输出子程序, 再利用POST SCRIPT来合并,会比较好
作者:
sunylh
时间:
2008-5-25 18:05
enliang, 能否给个例子看看 POST SCRIPT是怎么使用的,我用SYSTEM_CALL "md nc";等命令都没有反应,请问是这样用的吗?还有就是NEW_LINE_IS $:好象没有运行过,是不是有其他地方要设的?
[
本帖最后由 sunylh 于 2008-5-25 18:08 编辑
]
作者:
taidaing
时间:
2008-5-25 20:01
https://www.icax.org/viewthread.php?tid=408219&highlight=
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3