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