Maya Context

Maya context is a UI element in Autodesk Maya

Autodesk Maya에서 context란 마우스의 이벤트에 반응하여 어떠한 특정 작업 수행이 가능한 Maya의 특수 모드를 말합니다. Maya에서의 context는 tool과 동일한 개념으로 사용됩니다. (graphical user interface 기준에서는 tool이고, programming interface 기준에서는 context라고 이해하면 됩니다.)

“setToolTo [context name]” 명령어를 사용하여 특정 context 모드로 들어갈 수 있습니다. 현재 어떠한 context 모드에 있는지 알 수 있는 명령어는 currentCtx입니다.

다음과 같은 세 가지 API 클래스를 상속받아서 자신만의 custom context를 만들 수 있습니다.

  1. MPxContext
  2. MPxContextCommand
  3. MPxToolCommand

Context 실행시 각 함수들의 실행순서는 다음과 같습니다.