如何在 Maya 中添加用于启动 Toolki 应用的工具架按钮?

在 Maya 中添加一个用于启动 Maya 的 Toolkit 应用的工具架按钮是一项非常简单的操作。以下示例显示了如何添加自定义工具架按钮,以便打开加载器应用

注意 : 假设 Toolkit 当前在 Maya 会话中处于启用状态。此示例代码不会引导 Toolkit。

在 Maya 中打开脚本编辑器并粘贴以下 Python 代码: 

import maya.cmds as cmds

# Define the name of the app command we want to run.
# If your not sure on the actual name you can print the current_engine.commands to get a full list, see below.
tk_app = "Publish..."

try:
    import sgtk

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

    # find the current instance of the app.
    # You can print current_engine.commands to list all available commands.
    command = current_engine.commands.get(tk_app)
    if not app:
        cmds.error("The Toolkit app '%s' is not available!" % tk_app)

    # now we have the command we need to call the registered callback
    command['callback']()

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 文档以了解有关如何使用自定义工具架按钮的详细信息

您应该可以使用此代码示例启动在 Maya 中启用的任何 Toolkit 应用,方法是修改顶部的 tk_appcall_func 变量。


Edit this document