3 + 5 // => 8 size("Hello") // => 5 size("Hello")*2 // => 10 (10 > 5) // => 1 (5 > 10) // => 0
使用 MEL 命令语法内部的表达式时,必须用括号括起表达式,并且不能使用未加引号的字符串:
string $object = "cake"; setAttr $object.tx 2; // Wrong setAttr ($object + .tx) 2; // Wrong setAttr ($object + ".tx") 2; // Right
Maya 也可以使用文字表达式特指可以附加到属性以驱动动画的代码。
二元运算符需要两个运算数,一个位于该运算符之前,一个位于该运算符之后:
operand1 operator operand2
3 + 4 $x = 5 $bool1 or $bool2
operator operand
operand operator
$x++ // Increments the value of $x by one.
condition ? exp1 : exp2