在Maya中将现有模型加载到python脚本中

时间:2014-11-10 20:53:36

标签: python maya

我正在尝试使用Python脚本为我在Maya中创建的现有模型设置动画。但是,我无法弄清楚如何访问它或它的多边形,以便在脚本中为它们设置动画。我知道如何预先选择对象,但我只想写这样的东西

cmds.setKeyframe( objectName, time = startTime, attribute ='rotateY', value = 0 )

其中objectName是我的整个模型或模型中的特定多边形

1 个答案:

答案 0 :(得分:1)

如果您想在setKeyFrame调用中设置属性值,就像您在代码中显示的那样,则必须适当地设置attribute字符串。 EGS。要设置顶点属性和关键帧的y变换,请执行以下操作:

objectName = 'pSphere1.vtx[297]'
cmds.setKeyFrame(objectName, attribute='pnty', value=0.7)
# Where 'pnty' stands for Point Y, which is the y transform value for vertices.

另一种方法是在调用cmds.setKeyFrame()之前执行所有转换,并使用controlPoints = True调用它,以便捕获顶点和控制点更改,如@theodox建议的那样。