获取 Maya 自定义热键列表

Getting Maya Custom Hotkeys List

我想与团队共享自定义命令的 Maya 热键。当然,我可以使用 "hotkeySet" 命令和 -export,-import。但在这种情况下,它会用文件覆盖所有这些。这意味着

If I change "save file" to "Ctrl + Alt + S" (sure, it's so weird). I don't want to make my team members to use that weird hotkey.

如何获取我的自定义热键列表?如果我能知道,我可以有选择地导出和导入它们。

如果您想与同事共享您的 Maya 自定义热键,您需要将 userHotkeys.mel(或 userHotkeys_Maya_Default_Duplicate.mel)和 userNamedCommands.mel 文件从您的 comp 复制到目标球队的比赛。另一个名为 userRunTimeCommands.mel 的文件通常是空文件。

这些文件位于不同 OS 的以下目录中:

macOS~/Library/Preferences/Autodesk/maya/2016.5/prefs/hotkeys

Linux~<username>/maya/2016.5-x64/prefs

Windows\Users\<username>\Documents\maya16.5-x64\en_US\prefs

如果您打开 Maya 的脚本编辑器并选中 Echo all Commands 选项 然后在热键编辑器中保存自定义快捷方式,您会注意到 Maya saves/updates 在创建或编辑热键时这三个文件。

例如,我创建了热键 Alt G 用于在视口中切换网格。

hotkey -keyShortcut "g" -alt -name ("ToggleGridNameCommand");

这是我在脚本编辑器中看到的:

之后,您可以与您的团队共享已保存的 userHotkeys.meluserNamedCommands.mel 文件。您也可以在任何文本编辑器中编辑这些 ASCII 文件。