有些用户抱怨Autodesk Maya需要很长时间才能启动 - 这是在加载场景之前。我想客观地测量一下挂钟启动时间,并记录下来,以便我们分析情况。
执行挂钟测量的逻辑是微不足道的。我的问题是,我可以在哪里挂钩逻辑?我想尽快启动时钟,只有在加载所有userSetup.py
插件和架子工具后才停止它,并且GUI可见。
如果可能的话,我还要注意Maya是以空白场景开始,还是用场景文件打开。
答案 0 :(得分:3)
警告:未经测试
你的userSetup.py中的:
import maya.mel
import maya.utils
def print_time_since_startup():
elapsed = maya.mel.eval("timerX()")
cmds.warning ("maya startup time: %s" % elapsed)
maya.utils.executeDeferred(print_time_since_startup)
那应该在mayas第一个空闲状态之后触发timerX()。 2016似乎延迟加载插件,所以事情可能会在之后弹出。如果这还不够,请查看cmds.scriptJobj的文档,看看为-ct
标志列出的任何条件是否符合您的要求