从maya对象捕获单个坐标值

时间:2015-03-30 13:33:56

标签: python mel

我正在使用python编写Maya脚本,我希望能够从Maya对象或对象组件中获取单个坐标值。

在这种情况下,我想从一个名为" curve1.cv [1]"

的控制顶点中仅检索y坐标值。

我知道如何获得完整的坐标组:

cmds.pointPosition("curve1.cv[1]")
or

cmds.getAttr("curve1.cv[1]")

但这两个都返回x,y和z的一组浮点值。我希望能够为y坐标返回一个浮点值。

我该怎么做?

-PS。这是我在这里的第一篇文章,我是一名初学程序员。如果这是一个关于MEL / Python脚本问题的错误地方,我很抱歉。

1 个答案:

答案 0 :(得分:0)

# You can also use pointPosition or getAttr
xyz = cmds.xform ( "curve1.cv[1]", query = True, translation = True )

# Use array index: xyz[0]=x, xyz[1]=y, xyz[1]=z
print xyz[1]