2017-10-06 7 views
1

Donc, je vais avoir une certaine difficulté à définir cela comme une variable pour juste une simple sphère dans translateX images clés:Définir une requête comme une variable dans Maya MEL

float $myVar = 'keyframe -index 1 -query pSphere1.translateX'; 
print $myVar 

Maintenant ... si je viens de taper: Dans l'éditeur de script MEL, il renvoie la valeur attendue ... mais je ne peux pas stocker cette valeur pour quelque raison que ce soit.

+0

Arighty donc il se trouve 'keyframe -index 1 -query pSphere1.translateX' doit être traité comme un tableau même s'il ne renvoie qu'une valeur. Donc à la place quelque chose comme: float $ myVar [] est ce dont j'avais besoin là. – JonFitz

Répondre

0

Pour attribuer des valeurs d'images clés d'une sphère à un tableau, vous devez utiliser cette syntaxe de MEL:

string $mySphere[] = `polySphere`; 
setKeyframe -t 20 -at tx -v 5 $mySphere[0]; 
keyframe -index 0 -query "pSphere1.tx" $mySphere[0]; 

enter image description here