Mel 또는 Python을 사용하여 Maya에서 기존 패널을 수정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/527314

문제

나는 Mel과 Python을 사용하여 수년간 Maya에서 도구를 쓰고 있습니다. 나는 나 자신이 한 영역을 제외하고 Maya의 Custom Window/GUI 디자인 전문가라고 생각합니다. 기존 패널 및 편집자 수정.

일반적으로 완전히 맞춤 UI가 필요한 도구를 구축하고 있으므로 처음부터 구축 할 수있는 관례입니다. 그러나 최근에 나는 Maya의 레이어 편집기에 추가 기능을 추가하고 싶다는 것을 알게되었습니다. 나는 이것을하는 방법을 설명하는 튜토리얼을 보았지만 이제는 그것을하고 싶기 때문에 아무것도 찾을 수 없습니다.

튜토리얼 또는 간단한 코드 스 니펫에 대한 링크가 시작됩니다. 레이어 편집기/패널을 찾는 방법을 알고 버튼 또는 텍스트 필드를 추가해야합니다.

도움이 되었습니까?

해결책

Maya 설치 디렉토리에서 Mel 파일에서 UI 항목 이름을 검색해 보셨습니까? 포함 된 MEL 스크립트 중 하나 여야하며 거기에서 수정할 수 있습니다.

다른 팁

쉬운 방법은 기존 Maya 코드를 수정하여 사용자/스크립트에 넣을 수 있습니다. Whatis를 사용하여 스크립트 이름을 얻을 수 있습니다. 예를 들어 :

whatIs "layerEditor"; 

결과입니다 ./scripts/others/layerEditor.mel // 그러나 이제 PYQT와 함께 랩핑 인스턴스를 사용할 수 있습니다.

오래된 게시물이지만 누군가가 여전히 알고 싶어 할 수도 있습니다.

적어도 30 년 전에이 대본을 썼습니다. http://www.creativecrash.com/maya/downloads/scripts-plugins/interface-display/c/guihelper

그것의 끔찍한 스크립팅 면적이지만 Maya의 GUI를 수정하는 데 매우 유용합니다. 항목 이름, Hierachy 등을 인쇄하는 명령을 가진 모든 GUI 항목에 팝업 메뉴를 추가 할 수 있습니다. GUI 제어 계층 구조를 보여주는 창을로드 할 수 있습니다.

일반적으로 트릭은 특정 이름 (예 : TimesliderForm)과 같은 GUI 컨트롤을 식별 한 다음 Controls 명령, 도움말 텍스트, 라벨 텍스트 등을 쿼리하여 가고 싶은 위치로 계층을 통과하는 것입니다.

질문을 방금 발견 한 후 Mel에 대한 Digital Tutors Artists Guide를 사용해 보셨습니까? 19-22 장 Maya에서 자신의 Custom Gui와 Windows를 만드는 방법별 단계별 설명은 다음과 같습니다. 링크는 다음과 같습니다.http://www.digitaltutors.com/store/home.php?cat=82

재미있어.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top