iCAx开思网

标题: GGP2問題 [打印本页]

作者: 1199887    时间: 2011-8-1 19:29
标题: GGP2問題
小弟修改GPP2
其中有段发现有个问题

OUTPUT \J PROC_NAME;
  IF (PROC_NAME != "DRILL")
               
      OUTPUT \J " G05.1 Q1" ;
  END_IF ;
结果后处理出来的NC码变成下面那样

G90 G0 G56 X0. Y0.      
DRILL                    
G05.1 Q1               
G90 G00 Z200. G43 H5   

中间会多一段OUTPUT \J PROC_NAME
是因为后处理出来的钻孔程式一直出现G05.1Q1
所以中间补上这一段
结果查看NC码的时候
发现PROC_NAME=DRILL是没错的
可是NC码依然POST出G05.1Q1
请教各位大哥
小弟是哪一个部份有宣告错误的
感激不尽



作者: provider    时间: 2011-8-1 20:21
双引号去掉
作者: 1199887    时间: 2011-8-2 10:41
本帖最后由 1199887 于 2011-8-2 10:42 编辑
provider 发表于 2011-8-1 20:21
双引号去掉


请问你说的意思是这样吗?

  
IF (PROC_NAME != DRILL)               
      OUTPUT \J " G05.1 Q1" ;
  END_IF ;



但改成这样
我编译的时候出现错误讯息

87   IF (PROC_NAME == DRILL)               
*** GPP error: undefined variable: DRILL.

如果我在上面加个
FORMAT (USER_10)     DRILL ;

则编译后会出现警告讯息
88   IF (PROC_NAME == DRILL)               
*** GPP warning: comparing variables of different types.
Compilation ended successfully. File "FANUC.dx2" created.

两个不同类型的变数比较...
请问该怎么设定才好


作者: provider    时间: 2011-8-2 20:38
我理解错误了
作者: provider    时间: 2011-8-2 21:07
本帖最后由 provider 于 2011-8-2 21:08 编辑

刚自己试下了,这个问题是PROC_NAME的后面还有3个空格
作者: r-o-o-n    时间: 2011-8-3 11:07
POCKET后面有一个空格,PROFILE两个,DRILL....




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3