0

一些用户抱怨 Autodesk Maya 需要很长时间才能启动 - 这是在加载场景之前。我想客观测量一下挂钟的启动时间,并记录下来,以便我们分析情况。

执行挂钟测量的逻辑是微不足道的。我的问题是,我在哪里可以将逻辑挂钩?我想尽快启动时钟,并且只有userSetup.py在加载所有插件和工具架并且 GUI 可见时才停止它。

如果可能的话,我还想注意一下 Maya 是从空白场景开始的,还是用场景文件打开的。

4

1 回答 1

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标志列出的任何条件是否符合您的需要

于 2016-03-23T00:31:19.573 回答