如何使用python向灯光添加属性

2024-07-01 08:30:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python的新手,我正在尝试向maya灯光形状添加属性。脚本应该是这样的:为每一个光.形我选择了添加“mtoa_constant_lightGroup”属性:

import maya.cmds as pm

lightSelect= pm.ls (sl=True, dag=True, leaf=True)

for elem in lightSelect:
    pm.addAttr (elem, ln='mtoa_constant_lightGroup', at=long, dv=0)
    pm.setAttr (e=True, keyable=True, elem +'.mtoa_constant_lightGroup')

但是当我运行脚本时,我遇到了一个错误:

^{pr2}$

有什么建议吗。在


Tags: import脚本true属性形状灯光cmdsconstant
2条回答

在代码的下一行中,关键字参数后面有一个位置参数,这是没有意义的。在

pm.setAttr (e=True, keyable=True, elem +'.mtoa_constant_lightGroup')
#    here            ^

修好它! 所以正如马丁所说,我必须把关键词的论点移到最后 然后对于错误“#error:line 1:RuntimeError:file line 6:Type specified for new attribute is unknown.”我需要将at=long设置为字符串,例如

`pm.addAttr (elem, ln='mtoa_constant_lightGroup', at="long", dv=0)`

最后的脚本是:

^{pr2}$

谢谢你的帮助

相关问题 更多 >

    热门问题