如果您拥有该地理区域的组件,如何选择地理位置?

时间:2013-11-11 08:29:39

标签: python maya pymel

当你所拥有的是地理(uvs,面部,顶点,边缘)的一个组成部分时,你如何得到一块地理的名称?

所以例如我有:

MeshVertex(u'pCubeShape1.vtx[0]') #replace that with any of the following (uvs, faces, edges)

我想最终得到的是:

nt.Transform(u'pCube1')

我该怎么做?

2 个答案:

答案 0 :(得分:1)

vtx = MeshVertex(u'pCubeShape1.vtx[0]')

然后可以使用以下命令找到transform / geo:

import pymel.core as pc
transforms = pc.listTransforms(vtx.node())
transform = transforms[0] #in case there is only one.

答案 1 :(得分:1)

举个例子,我们说v = MeshVertex(u'pCubeShape1.vtx[0]')

import pymel.core as pm
transform = v.node().getParent()
select(transform)

我知道这个问题已经得到了回答,但我认为我会发布这样做的方式,以便其他人可以看到不同的方式:)

希望这有帮助