2017-11-15 6 views
1

안녕하세요, 씬의 현재 참조를 모두 읽는 도구를 쓰고 있습니다. 각 참고 문헌에 대해 텍스트 필드와 라디오 버튼을 작성합니다. 이제 새로운 버전의 참조 파일 경로를 확인하고 싶습니다. 새 버전이 있으면 텍스트 필드를 노란색으로 그립니다.Maya Python이 참조 경로를 얻습니다.

각 참조에 대한 경로를 얻으려면 어떻게해야합니까? Maya에 현재로드 된 참조에 대한 경로를 제공하는 Maya에 빌드가 있는지 궁금합니다. 나는 아마 우리의 파이프 라인이 허용 것이기 때문에 참조 이름을 기준으로 경로 문자열을 구축 함께 갈 것 더 빠른 해결책이없는 경우

#get references 
referenceList = cmds.ls(rf = True) 

for reference in referenceList: 
    print reference 

    cmds.textField(reference) 
    cmds.radioCollection() 
    cmds.radioButton(label = '') 
    cmds.radioButton(label = '') 
    cmds.textField(reference, edit = True, text = reference) 

    # newVersionFound = False 
    if newVersionFound == True: 
     cmds.textField(reference, edit = True, backgroundColor = [0.6,0.5,0]) 

ReferenceList는

각 참조를 위해 아래의 루프 내에서 확인하시기 바랍니다.

안녕하세요. 좋은 하루 되세요!

답변

2

Uff 내가 내 질문을 downvote 수 있습니까?

해결책 : referenceQuery는 내가 원하는 것을 수행합니다.

cmds.referenceQuery('reference', filename = True)