Comment passer une commande avec un paramètre de tableau de chaînes à evalEcho
dans MEL? Le code ci-dessous ne fonctionne pas (juste un exemple), $list
doit avoir été déclaré pour fonctionner, mais cela est fait dans createList
.Commande de passage de script Maya MEL avec le paramètre de tableau de chaînes à evalEcho
global proc string[] returnList(string $list[]) {
return $list;
}
global proc createList() {
string $list[];
$list[0] = "Hello";
$list[1] = "World";
evalEcho "returnList $list";
}
createList();
Terminal:
// Error: Line 11.17: "$list" is an undeclared variable. //
Pour une raison quelconque le code suivant fonctionne comme prévu:
global proc string[] returnList(string $list[]) {
return $list;
}
string $list[];
$list[0] = "Hello";
$list[1] = "World";
evalEcho "returnList $list";