在“脚本编辑器”(Script Editor)中显示文本。可以使用该函数显示属性和变量的内容。这有助于调试表达式。
print(string text)
print(vector number)
print(float number)
print(int number)
print(array number)
text 是包括在引号中的字符串或者包含文本的属性名称或字符串变量。
number 是不带引号的数字。数字参数显示为字符串。
该函数没有返回值。
请注意以下显示注意事项。
例如,在“脚本编辑器”(Script Editor)中,向量 <<1.518876356, 0, -1.290387446>> 显示如下:
1.518876356 0 -1.290387446
"text1" + "text2"
这将显示为:
text1text2
"text" + 1
这将显示为:
text1
变量数据类型 | 字符串指定 | 显示的数据 |
---|---|---|
float | "3.14" | 3.14 |
int | "3.14" | 3 |
vector | "3.14" | 3.14 0 0 |
float | "pi is 3.14" | 0,错误消息 |
如该表的最后一行所示,如果为变量指定以非数字字符开头的字符串,Maya 会将该字符串转化为 0。
print(time); print("\n");
第一条语句显示时间值。第二条语句在时间值后面显示一个换行符,以便时间在“脚本编辑器”(Script Editor)中显示在单独的一行上。
float $f = 3.14159; print($f);
显示浮点数 3.14159。
string $s = "Hello There"; print($s);
显示字符串 Hello There。
vector $v; $v = <<1.2,2.3,3.4>>; print($v);
向量显示为 1.2 2.3 3.4。
string $a[]; $a = eval("ls -lights"); print($a+" are the lights in my scene.\n");
由于不能将 + 运算符与字符串数组结合使用,因此 print 函数会导致出现错误消息。