操作数强制和混合类型表达式

混合类型表达式中表达式计算程序自动强制变量。如果因为自动强制,表达式的结果不是所需的结果,在某些情况下,可使用强制运算符产生所需的结果。以下是混合类型表达式中的自动强制的例子。

"CIR" + 1
求得的值为 "CIR1"

"2" + 2
求得的值为 4

"The Value of 2+2 is " + 2 + 2
求得的值为“2+2 等于 22”(因表达式自左至右求值)

"The Value of 2+2 is " + (2 + 2)
求得的值为“2+2 等于 4”

LINE1.XYZ > 2
如果 LINE1 的质心与原点之间的距离大于 2,则求值的结果为 1

LINE1.XYZ > LINE2.XYZ
如果 LINE1 的质心与原点的距离大于 LINE2 的质心与原点的距离,则求值的结果为 1

LINE1.XYZ = LINE2.XYZ
如果 LINE1 与 LINE2 的质心相同(不发生强制),则求值的结果为 1

DOUBLE(LINE1.XYZ) = DOUBLE(LINE2.XYZ)
如果质心与原点的距离相同,则求值的结果为 1

11% 3.1
求值的结果为 2(% 是指定为对整数执行操作的模运算符。它返回离散除法的余数。11%3 = 2.)

CIRCLE1.HIT [3.2].X
求得的值 Circle1 第三个测点的 X 测量值。参数 3.2 自动强制为整数 3。