2013-03-04 3 views
4

모든 선택된 버텍스를 가져 와서 배열에 저장해야 루프를 통과하고 각 버텍스에 대한 정보를 찾을 수 있습니다.버텍스를 단일 배열로 가져 오기

비록 이것을 이해할 수는 없지만.

sel = cmds.ls(sl=1) 
print sel 

결과 :

//[u'pCube1.vtx[50:53]', u'pCube1.vtx[74:77]'] 

더 많은 이하 나는이를 인쇄 내 'SEL'변수가 필요합니다

pCube1.vtx[50] 
pCube1.vtx[51] 
pCube1.vtx[52] 
pCube1.vtx[53] 
pCube1.vtx[74] 
pCube1.vtx[75] 
pCube1.vtx[76] 
pCube1.vtx[77] 

사람이이 작업을 수행하는 방법을 알고 있나요

그대로 문자열을 제거하지 않고 떨어져서? 나는 그것이 주변에 매우 지저분한 길로 생각하고 또 다른 가능성이 있는지 알고 싶습니다! 아마도 OpenMaya를 사용하는 Maya API가 있을까요?

+0

이것을 찾아서 게시 한 후에 나는 곧 대답을 발견했다 .....'cmds.ls (sl = 1, fl = 1)' –

답변

7

글쎄, 연구가 성과를 낸 것 같습니다.

cmds.ls(sl=1, fl=1) 

'플로리다'플래그는, 패턴 화 된 각 구성 요소를 개별적으로 확인되도록 개체의 목록을 반환 "결합"을 의미합니다.

+2

질문에 대답하는 데는 문제가 없지만 당신이 그 솔루션을 만들었던 것을 확장 할 수 있습니다. –

+0

그건 좋은 생각이야, 고맙다 @ JasonSperske, 나는 나의 대답을 확장했다. –

관련 문제