python - 在Python中获取数组中对象的世界位置
问题描述
我在 Maya 中有一组对象,每个对象都有属性,我想从中提取它们的世界位置。我创建了一个数组:
nodesGetPos []
这就是我用来返回所有值的方式:
for nGP in nodesGetPos:
posNew = getAttr(nGP + ".translateX")
print (posNew)
我收到以下错误:
Maya Attribute does not exist (or is not unique):: u'nPR.translateX' #
解决方案
这里有两个命令可以帮助你
pos = cmds.xform('pSphere1.vtx[*]', q=1, t=True, ws=True)
如果你冻结了你的对象,你可以获得枢轴:
pos = cmds.xform('pSphere1.vtx[*]', q=1, rp=True, ws=True)
推荐阅读
- json - 如何使用jmeter中的json提取器从加密解密的响应中提取值
- powerbi - 在 PowerBI 中使用 DAX 将 BLANKS 替换为 0
- g++ - 为什么 -pedantic 开关不会为 g++ 中的 gnu 扩展代码提供错误?
- python - 考虑到至少选择了一个位置,从列表中计算组合
- javascript - Swiper js的滑块
- javascript - Angular中用于异步注销功能的单元测试
- spring-batch - 流程执行意外结束
- graph - 对于访客用户,Get Photo 的 MS Graph API 返回 401 错误
- javascript - 在 Plywood.js 中获取不正确的计数不同值
- c - 微控制器中的链接器文件更新