Maya重启后自定义 Shelf 按钮消失怎么办?
本文整理自 Autodesk Community 论坛的真实问答:Shelf buttons disappear upon restarting Maya。原帖有 accepted solution,下面是结合该解法写成的中文排查笔记。
这个坑在哪里
原帖的关键不在重装 Maya,而是在用户首选项里。accepted solution 指向 userPrefs.mel 中的 shelf 记录:当这些保存项损坏或指向旧 shelf 名称时,Maya 会在下次启动时丢掉按钮。
解决办法拆开看
做法是先备份 Documents/maya/版本/prefs,再编辑 userPrefs.mel,删除与 shelfAlign、shelfFile、shelfLoad、shelfName、shelfVersion 相关的异常条目,让 Maya 重新生成干净配置。
建议你先用一个副本或空场景复现问题,再把修复步骤应用到正式文件。Maya 的很多故障都不是单点错误,而是“场景状态、首选项、插件、驱动、路径”几层叠加出来的。
避免复发
不要一上来删除整个 prefs。只清 shelf 相关项通常更温和;如果仍反复丢失,再把自定义 shelf 导出为 .mel 后重建。
如果修复后短时间正常,但重启 Maya 或换机器后复发,把项目路径、用户 prefs、环境变量和插件版本也一起记录下来。这样下次就不是凭感觉排查,而是有一张可回溯的故障地图。
来源信息:Autodesk Community,帖子 ID 4357871,约 26987 次浏览。Accepted solution 摘要方向:Re: Shelf buttons disappear upon restarting Maya。