2013-05-07 4 views
0

polyMergeVertex mel 명령을 실행 한 후에 병합 된 객체의 모든 정점을 선택하려고합니다. 원래의 아이디어는 머지 전에 어떤 버텍스가 있었는지 추적하고 병합 후에 버텍스와 비교하는 것이 었습니다.Maya : 병합 된 정점 표시

병합의 결과가 어떤 꼭지점인지 파악하기가 힘들 기 때문에이 방법은 지루한 해결책입니다. polyMergeVertex 명령을 실행 한 후 병합 된 정점을 강조 표시하는보다 효율적인 방법이 있습니까? 이 코드

+0

여기 옵션이없는 것 같습니다. 머지 전에 숨은 데이터로 버텍스를 인코딩하고 숨은 데이터가 컨디셔닝하기가 더 쉬울 것이라는 것을 알 수 있지만 더 빨리 볼 수는 없습니다. 대안은 직접 병합을 수동으로 만드는 것입니다. – joojaa

답변

1

체크 아웃 :

from maya import cmds as mc 


sel = mc.ls(sl=True)#here you get the selected vertex 
mc.polyMergeVertex(sel)#Merge those vertex 

mc.select(sel)#if you run this you will see that the selected vertex are diferent from the ones you made the merge. 

이를 arround 작업을 수 있습니다, 당신은 "SEL"변수의 원래 정점의 이름이되지만, 병합 후, Maya는 메쉬의 정점의 이름을 바꿉니다 그래서 병합 결과의 정점과 옆에있는 다른 정점과 일치하게됩니다.

왜 이런 식으로해야하는지 모르겠지만 도움이 되길 바랍니다.