python类evalDeferred()的实例源码

userSetup.py 文件源码 项目:SceneExplorer 作者: mochio326 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def __register_scnexpl_startup():
    from textwrap import dedent
    cmds.evalDeferred(dedent(
        """
        import scnexpl.startup as s

        s.execute()
        """
    ))
userSetup.py 文件源码 项目:SiShelf 作者: mochio326 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __register_sishelf_startup():
    from textwrap import dedent
    cmds.evalDeferred(dedent(
        """
        import sishelf.startup as s

        s.execute()
        """
    ))
jtChannelBox_Commands_Default.py 文件源码 项目:ModularChannelBox 作者: Vaei 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def channelbox_command_animCurve(box, menuItem, key, *args):
    with sysCmd.Undo(0):
        mel.eval("GraphEditor;")
        cmds.selectionConnection("graphEditor1FromOutliner", e=1, clear=1)
        # in case graph editor is open already, clear selection
        sel_attrs = channelBox_SelectedPlugs(box)
        if sel_attrs:
            for i in sel_attrs:
                cmds.evalDeferred(
                    "cmds.selectionConnection('graphEditor1FromOutliner', e = 1, select =\"" + i + "\")")
                # evalDeferred allows occurring graph editor opens, else selection occurs before element exists
ml_utilities.py 文件源码 项目:ml_tools 作者: morganloomis 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def deselectChannels():
    '''
    Deselect selected channels in the channelBox
    by clearing selection and then re-selecting
    '''

    if not getSelectedChannels():
        return
    sel = mc.ls(sl=True)
    mc.select(clear=True)
    mc.evalDeferred(partial(mc.select,sel))


问题


面经


文章

微信
公众号

扫码关注公众号