如何将多个版本的 Maya/Nuke 添加到启动程序或 SG Desktop(使用单独的实例)?

注意:本文档介绍仅当您能够控制 Toolkit 配置时才可用的功能。如果没有更高级的配置,请参见 Shotgun 集成管理员手册

以下示例将帮助您了解需要在工作流配置中进行哪些更改,Maya 2014 和 Maya 2015 才能作为单独的按钮或菜单项显示在 SG Desktop 的启动程序和 Shotgun 中。

config/env/includes/paths.yml

您可在此位置定义 Maya 可执行文件在用户计算机上的路径。

查找以下行:

maya_windows: 'C:\Program Files\Autodesk\Maya2014\bin\maya.exe'
maya_mac: /Applications/Autodesk/maya2014/Maya.app
maya_linux: maya

如下所示进行更改。

maya2014_windows: 'C:\Program Files\Autodesk\Maya2014\bin\maya.exe'
maya2014_mac: /Applications/Autodesk/maya2014/Maya.app
maya2014_linux: maya_2014

maya2015_windows: 'C:\Program Files\Autodesk\Maya2015\bin\maya.exe'
maya2015_mac: /Applications/Autodesk/maya2015/Maya.app
maya2015_linux: maya_2015

config/env/includes/app_launchers.yml

这些是已配置为启动每个 DCC 的 tk-multi-launchapp(启动程序)实例。

注意:在下面的“location”设置中指定的“version”可能与您配置中的内容不同。您应该使用当前版本,而不是下面的版本。

查找以下行

launch_maya:
defer_keyword: ''
engine: tk-maya
extra: {}
hook_app_launch: default
hook_before_app_launch: default
linux_args: ''
linux_path: '@maya_linux'
location: {name: tk-multi-launchapp, type: app_store, version: v0.2.14}
mac_args: ''
mac_path: '@maya_mac'
menu_name: Launch Maya
versions: []
windows_args: ''
windows_path: '@maya_windows'

如下所示进行修改。我们将原始实例明确修改为启动 Maya 2014,然后,我们添加另一个实例并将设置配置为启动 Maya 2015。 

launch_maya2014:
defer_keyword: ''
engine: tk-maya
extra: {}
hook_app_launch: default
hook_before_app_launch: default
linux_args: ''
linux_path: '@maya2014_linux'
location: {name: tk-multi-launchapp, type: app_store, version: v0.2.14}
mac_args: ''
mac_path: '@maya2014_mac'
menu_name: Launch Maya 2014
versions: []
windows_args: ''
windows_path: '@maya2014_windows'

launch_maya2015:
defer_keyword: ''
engine: tk-maya
extra: {}
hook_app_launch: default
hook_before_app_launch: default
linux_args: ''
linux_path: '@maya2015_linux'
location: {name: tk-multi-launchapp, type: app_store, version: v0.2.14}
mac_args: ''
mac_path: '@maya2015_mac'
menu_name: Launch Maya 2015
versions: []
windows_args: ''
windows_path: '@maya2015_windows'

config/env/project.yml

这就是说,对于项目环境,我们希望提供以下应用启动程序实例。

查找以下行:

tk-multi-launchmaya: '@launch_maya'

如下所示进行更改

tk-shotgun-launchmaya2014: '@launch_maya2014'
tk-shotgun-launchmaya2015: '@launch_maya2015'

修改 Shotgun 中的现有启动程序菜单项

由于我们已经重命名了启动程序(从 launch_maya 改为 launch_maya2014 等),我们需要确保 Shotgun 中显示此菜单的位置现在指向正确的实例。对于每个 shotgun 环境文件,请按照之前在 config/env/project.yml 中的操作来编辑这些文件

config/env/shotgun_<entity_type>.yml

查找以下行:

tk-multi-launchmaya: '@launch_maya'

将其更改为以下内容:

tk-shotgun-launchmaya2014: '@launch_maya2014'
tk-shotgun-launchmaya2015: '@launch_maya2015'
关注

0 评论

登录写评论。