Python 创建 FK 控制器错误的代码
Python code for creating FK Controllers error
我这辈子都弄不明白为什么这个脚本不起作用。如果有人能帮忙就太好了。
我收到的错误是#Error: invalid syntax # 和#Error: line 1: invalid syntax #。
但是我看不出我的错误在哪里。它可能正盯着我的脸。
谢谢
from maya import cmds
sel= cmds.ls(sl=1)
controller = None
preParent = None
for i in sel:
cmds.select(cl=1)
if controller == None or cmds.objExists(controller) == False:
controller1 = cmds.circle( nr=(1, 0, 0 ), name = i+"CTRL")[0]
else:
controller1 = cmds.duplicate(controller, name = i +"CTRL")[0]
grp = cmds.group(em = 1, name = i+"GRP")
cmds.parent(controller1, grp)
pc = cmds.parentConstraint(i, grp, mo=0)
cmds.delete(pc)
cmds.parentConstraint(controller1, i, mo=0)
cmds.orientConstraint(controller1, i, mo=0)
if preParent != None
cmds.parent(grp, preParent)
preParent = controller1
您在 if 语句后的代码末尾漏掉了冒号。
应该是:
if preParent != None:
cmds.parent(grp, preParent)
preParent = controller1
我这辈子都弄不明白为什么这个脚本不起作用。如果有人能帮忙就太好了。
我收到的错误是#Error: invalid syntax # 和#Error: line 1: invalid syntax #。 但是我看不出我的错误在哪里。它可能正盯着我的脸。 谢谢
from maya import cmds
sel= cmds.ls(sl=1)
controller = None
preParent = None
for i in sel:
cmds.select(cl=1)
if controller == None or cmds.objExists(controller) == False:
controller1 = cmds.circle( nr=(1, 0, 0 ), name = i+"CTRL")[0]
else:
controller1 = cmds.duplicate(controller, name = i +"CTRL")[0]
grp = cmds.group(em = 1, name = i+"GRP")
cmds.parent(controller1, grp)
pc = cmds.parentConstraint(i, grp, mo=0)
cmds.delete(pc)
cmds.parentConstraint(controller1, i, mo=0)
cmds.orientConstraint(controller1, i, mo=0)
if preParent != None
cmds.parent(grp, preParent)
preParent = controller1
您在 if 语句后的代码末尾漏掉了冒号。
应该是:
if preParent != None:
cmds.parent(grp, preParent)
preParent = controller1