Maya python,获取灯光类型?

Maya python,获取灯光类型?,python,maya,Python,Maya,我需要按类型选择场景中的灯光。点光源、方向灯等 选择所有灯光很容易: lights=cmds.ls(lights=True) for light in lights: print light 但是如何选择该阵列中的所有点光源 我试过: type = cmds.getAttr(light + '.type') 但“类型”不是一个属性 谢谢。迭代您的数组并以这种方式对其进行过滤,例如: if(`nodeType$lightShape`=='pointLigh

我需要按类型选择场景中的灯光。点光源、方向灯等

选择所有灯光很容易:

lights=cmds.ls(lights=True)

        for light in lights:  
        print light
但是如何选择该阵列中的所有点光源

我试过:

type = cmds.getAttr(light + '.type')
但“类型”不是一个属性


谢谢。

迭代您的数组并以这种方式对其进行过滤,例如:

if(`nodeType$lightShape`=='pointLight'){

您可以在此处查看Maya节点列表:

这样就可以了

lights=cmds.ls(lights=True)
对于灯光中的灯光:
light\u type=cmds.nodeType(light)
打印(轻型)

谢谢!那是梅尔,不是吗?如何在python中做到这一点?找到了。“type=cmds.nodeType(light)”啊,是的,对此很抱歉:)您可能应该避免在python内置的
type
python上赋值,如果您想使用它,以后可能会有一些惊喜。