【问题标题】:How to invoke/execute Maya menu item using Python?如何使用 Python 调用/执行 Maya 菜单项?
【发布时间】:2020-07-16 02:47:32
【问题描述】:

我想学习如何使用 python 在 Maya 中调用/触发菜单栏项。

例如,从菜单栏打开“内容浏览器”对话窗口:Windows->General Editors->Content Browser。

感谢任何提示! 谢谢!

【问题讨论】:

    标签: python python-3.x maya autodesk mel


    【解决方案1】:

    如果您在脚本编辑器中启用“回显所有命令”,您可以看到如果您选择一个菜单项,则会执行哪些命令,在这种情况下是:

    OpenContentBrowser;
    

    所以从 python 你可以用 pymel 试试:

    import pymel.core as pm
    pm.mel.OpenContentBrowser()
    

    或者使用 cmd:

    import maya.cmds as cmds
    cmds.OpenContentBrowser()
    

    【讨论】:

    • 谢谢!你推荐学习 Mel 而不是 Python?在将 Mel 转换为 Python 时,您有什么推荐的资源吗?
    • 不,python 在大多数情况下要好得多,但是 maya 中的某些命令只是 avalilabel 作为 mel 命令,而不是作为 python 命令。
    猜你喜欢
    • 2017-10-23
    • 1970-01-01
    • 2023-03-28
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多