2017-02-15 1 views
0

장면에서 2 개의 polyCubes를 사용하여이 예제 코드를 실행했습니다.PyNode 목록에서 PyNode에 액세스하는 방법은 무엇입니까?

import pymel.core as pymel 

pymel.select('pCube1', 'blinn1') 
print pymel.ls(sl = True) 
print pymel.ls(sl = True)[0] 

는이 내 출력

[nt.Transform(u'pCube1'), nt.Blinn(u'blinn1')] 
pCube1 

나는이 목록 내부의 요소 PyNodes 알고 있지만 그들을 인쇄하면 노드의 문자열 유형의 이름을 제공합니다. 이 목록에서 직접 PyNode에 액세스 할 수 있습니까?

답변

0

답을 직접 찾았습니다.

그래서 우리가 그것을 인쇄 할 때 Script Editor는 PyNode 표현을 반환합니다. 마치 오버로드 된 str입니다. 그것은 여전히 ​​PyNode이지만 Maya의 Script Editor에서만 문자열처럼 보입니다. 실제로 PyNode처럼 보이게하려면 repr()을 사용하거나 back-ticks (`)로 묶어야합니다.

다음은 내가 답을 찾은 링크입니다. : http://download.autodesk.com/us/maya/2011help/pymel/tutorial.html

포맷 : 혼동을 피하기 위해 먼저 읽어보십시오.

관련 문제