Maya에서 툴킷 앱 실행을 위한 선반 버튼을 추가하려면 어떻게 해야 합니까?

Maya에서 툴킷 앱을 실행하기 위한 선반 버튼을 Maya에 추가하는 작업은 정말 간단합니다. 다음은 Loader 앱을 여는 커스텀 선반 버튼을 추가하는 방법을 보여 주는 예입니다. (이 예는 툴킷이 현재 Maya 세션에서 활성화되어 있다고 가정한 것으로 툴킷을 부트스트랩하지 않습니다.)

Maya에서 스크립트 편집기를 열고 다음 Python 코드를 붙여 넣습니다. 

import maya.cmds as cmds 

# The internal Toolkit app name
tk_app = "tk-multi-loader2"

# The public function that opens the app dialog. This function is located in the app's 
# app.py file in the top directory (eg. install/apps/app_store/tk-multi-loader2/app.py.
# The name of this function varies from app to app, but is generally easy to determine by
# looking at the code. 
call_func = "open_publish"

try: 
    import sgtk

    # get the current engine (e.g. tk-maya) 
    current_engine = sgtk.platform.current_engine() 
    if not current_engine: 
        cmds.error("Shotgun integration is not available!") 

    # find the current instance of the app: 
    app = current_engine.apps.get(tk_app) 
    if not app: 
        cmds.error("The Toolkit app '%s' is not available!" % tk_app) 

    # call the public method on the app to show the dialog: 
    app_open_func = getattr(app, call_func)
    app_open_func()
except Exception, e: 
    msg = "Unable to launch Toolkit app '%s': %s" % (tk_app, e)
    cmds.confirmDialog(title="Toolkit Error", icon="critical", message=msg)
    cmds.error(msg) 

이 코드를 선택하고 커스텀 선반으로 끌어다 놓습니다. 커스텀 선반 버튼으로 작업하는 방법에 대한 자세한 정보는 Maya 설명서를 참조하십시오.

이 코드 예를 사용하면 위쪽에 있는 tk_appcall_func 값을 수정하여 Maya에서 활성화되어 있는 툴킷 앱을 실행할 수 있을 것입니다.

 

 

팔로우

0 댓글

댓글을 남기려면 로그인하세요.