2017-10-06 3 views
1

Also, ich einige Schwierigkeiten mit Kugel definieren diese als Variable für nur eine einfache Keyframe in translateX:Definieren Sie eine Abfrage als Variable in Maya MEL

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

Nun ... wenn ich geben Sie einfach: keyframe -index 1 -query pSphere1.translateX

in den MEL-Skript-Editor gibt es den Wert, den ich erwarten würde ... aber ich kann diesen Wert aus irgendeinem Grund nicht speichern.

+0

Arighty so stellt sich heraus, 'Keyframe -Index 1 -query pSphere1.translateX' muss wird wie ein Array behandelt, obwohl nur ein Wert zurückgegeben wird. Also stattdessen etwas wie: float $ myVar [] ist, was ich dort brauchte. – JonFitz

Antwort

0

Für keyframed Werte einer Kugel auf ein Array zuweisen Sie das MEL-Syntax verwendet werden soll:

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

enter image description here

Verwandte Themen