是否有任何类型的脚本或内置函数Maya选择旋转或翻译小于或大于零的所有对象。并且规模小于或大于一?任何帮助,将不胜感激
编辑:我的手机对'if'做了大写,所以它不起作用。脚本编辑器中的错误给出了:
# Error: invalid syntax
# File "<maya console>", line 9
# If any(Tr) or any(Rot):
# ^
# SyntaxError: invalid syntax #
它为您提供了问题,因此调试非常简单。我建议你应该学习python / mel基础知识,有很多好的地方可以做到这一点,如果你不想学习,还有网站,你可以找到代码:pluralsight,justinFx,highend3d,maya google group在stackoverflow上,它更多纠正错误,错误比提供完整的代码。
import maya.cmds as cmds
Objs = cmds.ls(type='transform')
Out=[]
for o in Objs:
Tr = cmds.getAttr(o+'.t')[0]
Rot = cmds.getAttr(o+'.r')[0]
if any(Tr) or any(Rot):
Out.append(o)
Sca = cmds.getAttr(o+'.s')[0]
if Sca != (1,1,1):
Out.append(o)
print(Out)