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

相关软件
40 多年来,Nastran 有限元求解器一直是应力、振动、屈曲、结构故障、热传递、声学和气动弹性力学分析方面的行业标准。航空航天、汽车、电子、重型机械、医疗设备及其他行业的众多制造商和工程供应商均依靠 NX Nastran 软件满足在工程
相关阅读