NX 后处理中incr命令的使用

NX 后处理中incr命令的使用

适用版本:NX

在TCL中incr命令作用是增加一个变量的值,格式是:命令 变量名 增量值,例如 incr mom_jerry 3 就表示把mom_jerry这个变量值增加了3。

如果在命令和变量之后不赋增量值将会默认增量1,如incr mom_jerry ,其结果等同于mom_jerry +1,另外此命令还可用于递减操作,格式incr  mom_jerry  -3,把增量值设为负数即可,需要注意的是这个命令的增量值不可以为小数,否则将会 错。

下面通过一个案例来说明incr命令在NX后处理中如何使用。

设现在用户需要在每个操作前面增加行 的输出,如图1所示,目的是可以帮助机床操作人员快速的找到需要的操作。

NX 后处理中incr命令的使用

图1

通常的做法是在程序开始删除默认的的行 输出命令MOM_set_seq_on,增加行 抑制命令MOM_set_seq_off,如图2所示。

NX 后处理中incr命令的使用

图2

然后在操作起始位置,添加行 输出命令MOM_set_seq_on,和行 行 抑制命令MOM_set_seq_off(这里如果不增加行 抑制命令将会在后续每行都输出行 ),如图3所示。      

NX 后处理中incr命令的使用

图3

但是这样输出只有在操作开始位置有行 输出,如图4所示。

NX 后处理中incr命令的使用

图4

如果希望在操作开始输出,在行 中也需要输出,并且两个输出的行 是不相关的怎么处理?如图5所示。

NX 后处理中incr命令的使用

图5

首先在程序开始位置添加一个定制命令,在定制命令里面设置一个用户自定义变量A,其结果如图6所示。

NX 后处理中incr命令的使用

图6

然后在操作开始位置添加一个定制命令,使用incr让变量A加1后输出,如图7所示。

NX 后处理中incr命令的使用

图7

输出结果如图8所示。

NX 后处理中incr命令的使用

图8

通过图8可以发现可以正常输出每个操作的记录行 ,但是操作里面的行 是从程序开始位置记录的,现在用户希望每个操作开始的时候重新计算,如图9所示。

NX 后处理中incr命令的使用

图9

在刀轨结束位置添加一个定制命令,使用unset命令取消行 变量mom_seqnum赋值即可,如图10所示。

NX 后处理中incr命令的使用

图10

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月12日
下一篇 2022年11月13日

相关推荐

发表回复

登录后才能评论