2017-10-06 49 views
1

所以,我具有​​限定这是一个变量只是一个简单的球在平移X关键帧一些困难:现在定义查询作为在Maya MEL变量

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

...如果我只需键入: keyframe -index 1 -query pSphere1.translateX

进入MEL脚本编辑器它返回我期望的值...但由于某种原因,我无法存储此值。

+0

Arighty因此,原来'关键帧-index 1 - 查询pSphere1.translateX'需要即使它只返回一个值,也会被视为一个数组。所以相反,像这样:float $ myVar []就是我需要的。 – JonFitz

回答

0

对于你应该使用这个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