무게를 그릴 때 마야 페인트 커서 주위로 카메라를 집중시킬 수 있기를 원합니다. 이 작업을 수행하기 위해 커서의 XYZ 위치를 잡아야합니다. 이걸 어떻게 얻을 수 있는지 알 수 있습니까?maya python에서 페인트 커서의 ws xyz 위치를 반환하려면 어떻게해야합니까?
답변
은 토론 마야 파이썬 그룹의이 같은 전에 일이 있습니다. 여기에 당신이 마야의 장인 브러시의, 특히
from PySide import QtGui, QtCore
def print_mouse_position():
point = QtGui.QCursor().pos()
print "x: %s; y: %s" % (point.x(), point.y())
timer = QtCore.QTimer()
timer.setInterval(1000.0/25) # Print 25 times per second
timer.timeout.connect(print_mouse_position)
timer.start()
#when ever you want to stop it uncomment below line
#timer.stop()
고마워, 나는 확실히 그것을 줄 것이다! Maya의 기본 브러시 도구에 대한 피드백을 검색하는 방법이 필요했습니다. 움켜 잡는 방법이 있는지 궁금해했다. \ –
아, 멋지다.하지만 모니터의 2D 공간에서 X와 Y를 반환하기위한 것이다. 3D 세계 공간에서 Maya의 기본 브러시 도구 인 XYZ에 대한 피드백을 검색 할 수있는 방법이 필요했습니다. :) –
이런 경우에는 사용자가 할 수 있습니다. draggerContext http://help.autodesk.com/cloudhelp/2017/CHS/Maya-Tech-Docs/Commands/draggerContext.html 훨씬 쉽습니다. – Achayan
을 찾고, 그리고 내가 3D 월드 공간 XYZ 무엇을 찾고 있어요있는 link이며, 아래 니펫을. –