2017-03-19 6 views
0

필자의 삶에서 왜이 스크립트가 작동하지 않는지 알 수 없습니다. 누구든지 도움이된다면 좋을 것입니다.FK 컨트롤러 생성을위한 파이썬 코드 오류

오류 : # 오류 : 잘못된 구문 # 및 # 오류 : 줄 1 : 잘못된 구문 #. 그러나 내 오류가 어디 있는지 알 수 없습니다. 아마 나를 쳐다 보지 않을거야. 감사합니다. .

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 
+0

이 여기에 스택 오류를 포맷 나 경우 확실하지 그 또한 코드의 경우하지만 당신은 if 문 지난 후 들여 쓰기가 없습니다. – m3h0w

+0

답장을 보내 주셔서 감사합니다. Maya에서 도움이된다면 어떻게 될까요? https://www.dropbox.com/s/badeszu6i8txxd3/maya%20script.PNG?dl=0 – Keith347

답변

0

if 문 다음에 코드 끝에 콜론이 누락되었습니다.

은 다음과 같아야합니다

if preParent != None: 
    cmds.parent(grp, preParent) 
preParent = controller1 
+0

이것은 트릭을 만들었고 내 들여 쓰기도 문제였습니다. 너. :) – Keith347