【发布时间】:2019-06-26 12:24:37
【问题描述】:
我想在 Maya 2018 启动时创建一个自定义架子。我正在调用一个脚本来在 userSetup.py 文件中构建架子。如果在启动后在脚本编辑器中运行该脚本将创建架子,但在启动时调用时会引发错误。
#userSetup.py
#-----
import maya.cmds as cmds
import sys
sys.path.append('/Users/alfredwinters/Desktop/python/scripts/')
import lighting_tools_shelf
cmds.evalDeferred("lighting_tools_shelf")
#lighting_tools_shelf.py
#----
import maya.cmds as cmds
cmds.shelfLayout("lighting_shelf", p="ShelfLayout")
这是我在启动时调用脚本时遇到的错误。
执行userSetup.py失败
Traceback(最近一次调用最后一次):
文件“/Users/alfredwinters/Library/Preferences/Autodesk/maya/2018/scripts/userSetup.py”,第 8 行,在 导入 Lighting_tools_shelf
文件“/Users/alfredwinters/Desktop/python/scripts/lighting_tools_shelf.py”,第 19 行,位于 custom_shelf cmds.shelfLayout(name, p="ShelfLayout")
RuntimeError:shelfLayout:找不到对象“ShelfLayout”。
【问题讨论】: