遇到的问题是需要让变量TotalNumber为偶数,思路为如果是偶数直接TotalNumber依然是原值,如果是奇数就加1。
需要判断变量的奇偶数问题。在C 或者matlab中非常容易判断。但在APDL中,没有判断函数。搜了下,结果提示用nint(x)函数。help中说到 nint(x)就是abs,sin,cos等函数一样可以直接用来运算。nint(x)的意思是‘Nearest interger to x’,意思是说最接近x的整数。比如nint(2.1)=2,nint(2.5)=3,就相当于四舍五入。基于此,我就用它来作为判断奇数偶数的工具了。
实现的命令如下:
!change TotalNumber to even number
*if,abs(nint(TotalNumber/2)-TotalNumber/2),le,0.3,then ! 不一定是0.3, 只要是小于0.5 就可以了。
TotalNumber=TotalNumber
*else
TotalNumber=TotalNumber+1
*endif