저는 파이썬에서 새롭고 결정적인 포지션으로 가장 가까운 얼굴을 얻는 스크립트를 만들려고합니다. 이미 기능이 있는지 아는 사람이 있습니까?마야는 위치 별 버텍스를 얻습니다.
import maya.cmds as cmds
import maya.mel as mel
def getClosestFace(xPos, yPos, zPos, mesh):
cmds.select(mesh)
mel.eval("closestPointOn (1, 1)")
cmds.select("cpConstraintIn")
cmds.move(xPos,yPos,zPos)
faceOutput = cmds.getAttr("closestPointOnMesh1.f")
cmds.delete("cpConstraintIn")
cmds.delete("cpConstraintPos")
return mesh + ".f[" + str(faceOutput) + "]"
이 다른 동일하다 :
nodeName = cmds.createNode('closestPointOnMesh')
이 위치면을 되돌릴 수 closestPointOnMesh
불리는 노드를 정점
질문에 시도한 코드를 게시하십시오. – lit
당신이 우리에게 좀 더 자세한 내용과 당신이 시도한 것에 대한 예제를 주면 사용 가능한 대답을 얻을 수있는 기회가 훨씬 더 많습니다. – theodox
마침내이 작업을 수행하지만 마야는 왜 시작하지 않을까요? 모든 오류 메시지 :/ 마야의 콘솔로 완료 되었기 때문에 스크립트를 저장하지 않고 자동으로 어딘가에 저장합니다. 검색 할 수있는 위치를 알고 있습니까? 나는 다른 위치의 스크립트 폴더에서 이미 시도했지만 내가 한 일을 찾지 못했습니다. – akerbeltz