iCAx开思网

标题: 请教后处理问题 [打印本页]

作者: icaxhjy88    时间: 2006-5-21 20:59
标题: 请教后处理问题
请问在GPP里面有没有一种可以让字符型变量进行比较的语句。
如TN1/TN2都是字符型变量,
T1="D3"
T2="D4"
IF_SET (T1 _EQ_T2)
....
END_IF
当我这样写时。其实是不能比较的。有没有办法或者其它替代的办法可以这样比较呢。

谢谢指教了。
作者: icaxhjy88    时间: 2006-5-22 19:11
贴子沉得也太快了。再顶上来。希望能遇到高手
作者: icaxhjy88    时间: 2006-5-25 23:41
没人知道啊???
作者: ning11    时间: 2006-5-26 18:52
DING....
作者: sjhxs    时间: 2006-5-27 10:01
原帖由 icaxhjy88 于 2006-5-21 20:59 发表
请问在GPP里面有没有一种可以让字符型变量进行比较的语句。
如TN1/TN2都是字符型变量,
T1="D3"
T2="D4"
IF_SET (T1 _EQ_T2)
....
END_IF
当我这样写时。其实是不能比较的。有没有办法 ...

首先字符型的变量应该定义为:
FORMAT  (CHARACTER) T1 T2;
其次字符型变量的表达方式是:
变量="字符串"   比较也一样.
所以楼主的写法应该是:
IF_SET (T1 _EQ_"D3")
  ....
  END_IF;
要比较也只能是:
IF_SET (T1 _EQ_"D3")
    IF_SET (T2 _EQ_"D3")
  ....
   END_IF;
END_IF;
不知道我有没有说错!
作者: icaxhjy88    时间: 2006-5-27 23:13
你说的没错,谢谢你的热心!
但关键是我想赋值于字符串变量"t1"的也是一个字符变量
即 T1 D3都是变量,也不可能用一个中间的过渡常量
不知道我是不是我的思路有问题。这种类型的比较要是其它语言就很好实现

我想实现的是这样一个功能:
在写cimatron程序时,如果我不小心将刀号写错了,程序可以自动识别出来。
即我                                      写了一把名为"D3"的刀,刀号为"1"
   如果我在后续的程序中又写了一把名为"D4"的刀,刀号也错设为"1"
程序可以自动识别出来,并提示错误更正,
  但如果我在后续的程序中又需要用到名为"D3"的刀,当然刀号为"1",这时候又不能错误判断,

请高手支招,如何用GPP写出这样的功能!!
作者: yhsean    时间: 2006-5-30 12:03
EXF也是一种语言  专为CIM后处理而用       其语法与其他高级语言比较 没有那么严格,为坚决此问题  我已经将鄙人的群处理 的刀号问题在CMD里集中定制    方便纠错   同时处理结果将以变量形式置于文件头  即使CMD里也忘了定制    操作工也能很方便的发现问题(此时程序头刀号将留空)

因为是  EXF+CMD+C   综合实现  ,所以比较麻烦  非一两句话可以说清楚   因此 需要的话我可以直接发给你

[attach]480177[/attach]
[attach]480178[/attach]
.

[ 本帖最后由 yhsean 于 2006-5-30 12:14 编辑 ]




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