1
如何將帶有字符串數組參數的命令傳遞給MEL中的evalEcho
?下面的代碼不起作用(只是一個例子),$list
必須被聲明爲可以工作,但這是在createList
中完成的。Maya MEL腳本將字符串數組參數傳遞給evalEcho
global proc string[] returnList(string $list[]) {
return $list;
}
global proc createList() {
string $list[];
$list[0] = "Hello";
$list[1] = "World";
evalEcho "returnList $list";
}
createList();
終端:
// Error: Line 11.17: "$list" is an undeclared variable. //
出於某種原因,下面的代碼按預期工作:
global proc string[] returnList(string $list[]) {
return $list;
}
string $list[];
$list[0] = "Hello";
$list[1] = "World";
evalEcho "returnList $list";