Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当您拥有地理位置的组件时,如何选择该地理位置?_Python_Maya_Pymel - Fatal编程技术网

Python 当您拥有地理位置的组件时,如何选择该地理位置?

Python 当您拥有地理位置的组件时,如何选择该地理位置?,python,maya,pymel,Python,Maya,Pymel,当你所拥有的只是一个几何图形的组成部分(UV、面、顶点、边)时,你如何获得该几何图形的名称 例如,我有: MeshVertex(u'pCubeShape1.vtx[0]') #replace that with any of the following (uvs, faces, edges) 最后我想说的是: nt.Transform(u'pCube1') 我该怎么做?说vtx=MeshVertex(u'pCubeShape1.vtx[0]) 然后可以使用以下方法找到变换/地理位置: imp

当你所拥有的只是一个几何图形的组成部分(UV、面、顶点、边)时,你如何获得该几何图形的名称

例如,我有:

MeshVertex(u'pCubeShape1.vtx[0]') #replace that with any of the following (uvs, faces, edges)
最后我想说的是:

nt.Transform(u'pCube1')
我该怎么做?

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

然后可以使用以下方法找到变换/地理位置:

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

例如,假设
v=MeshVertex(u'pCubeShape1.vtx[0])

我知道这个问题已经得到了回答,但我想我应该发布我的方法,这样其他人可以看到不同的方法:)


希望这对您有所帮助

您可以同时使用(如果我没有严重误解geometry flag,手头没有Maya)和刚刚测试过的@joojaa来实现这一点,但两者似乎都不起作用。啊,很抱歉您使用了pymel@joojaa谢谢你的帮助@如果geo指的是几何图形,请编辑问题,用几何图形替换geo。
import pymel.core as pm
transform = v.node().getParent()
select(transform)