SkinLayerStudio

FAQ.3 — Maya 连接器无法自动启动时

下载 Markdown 含图片下载

概述

连接器文件已经装好,但打开 Maya 后,SkinLayer Studio 里仍可能看不到 Maya。
您安装的某个插件或设置,可能会挡住 Maya 执行 scripts 文件夹里的启动脚本。

这时请用下面的脚本手动打开连接器。
每次启动 Maya 时执行 一次。


出现这种情况时

  • 在 SkinLayer Studio 里点击 [Re] 仍没有 Maya,并一直显示 DCC Connection Lost。
  • Maya 菜单里没有 OS Tools。
  • Install Connector 显示 up to date。不需要重新安装。

1. 打开脚本编辑器

在 Maya 菜单中打开 Windows → General Editors → Script Editor。
选择下方输入区的 Python 标签。不是 MEL 标签。

如果有文字被选中,请点一下以取消选择。
只运行其中一段时,可能会出现 Invalid Code Fragment。


2. 粘贴并运行脚本

把下面的内容全部粘贴进去,按 Ctrl + Enter 执行。

import os
import sys
import maya.cmds as cmds

scripts = os.path.normpath(cmds.internalVar(userScriptDir=True))
if scripts not in sys.path:
    sys.path.insert(0, scripts)

from os_skinLayerStudio_connector import boot, open_window
boot()
open_window()

脚本会找到 Maya 的 scripts 文件夹并加入路径,然后启动连接器并打开窗口。

3. 确认窗口已打开

成功时会打开 skinLayer_connector 窗口。
- 标题下方为 SkinLayer Studio — Connector
- IPC: Starting...
- Maya 顶部出现 OS Tools 菜单

然后在 SkinLayer Studio 里按一次 [Re]。
DCC 一栏出现 Maya,旁边的灯是绿色,即已连接。

Maya connector window after the script runs

图中红框只是工具架按钮位置的示例,不是产品界面的一部分。


4. 放到工具架上

在自动启动被挡住期间,每次打开 Maya 都要运行一次上面的脚本。
在脚本编辑器里全选代码,用鼠标中键拖到 Shelf(工具架) 上。
按钮类型必须是 Python。如果是 MEL,将无法运行。


仍然不行时

  • 是否在 Python 标签里运行了全部代码
  • 运行时是否只选中了其中一段
  • 是否在 SkinLayer Studio 里按了 [Re]

请把脚本编辑器里的内容截图发给我们。

这一步是连接,不是安装。它会启动已经装好的连接器并打开窗口。

如果需要我们查看原因,请运行 FAQ.4 — 发送检查日志 里的脚本,并把全部输出发到邮件。

需要更多帮助?

联系支持