Python 通过右键单击UI在Maya中运行脚本?

Python 通过右键单击UI在Maya中运行脚本?,python,user-interface,maya,Python,User Interface,Maya,我对python相当陌生,我正在尝试运行我在maya时间轴中右键单击“播放范围”窗口时编写的代码(在其中键入“最小范围”或“最大范围”)。我设法找到了在属性编辑器/时间线/工具架项目中运行脚本的方法,但我似乎不知道如何与Maya的UI交互。。。即使在那里输入一个新的值也不会更新脚本编辑器,所以我真的没有去哪里的线索。任何帮助都会很棒 您基本上希望在时间滑块?中添加一个菜单项?。您可以使用OpenMayaUI.MQtUtil获取所有maya小部件,这是一个完整的repo,用于修改时间轴控件您基本上

我对python相当陌生,我正在尝试运行我在maya时间轴中右键单击“播放范围”窗口时编写的代码(在其中键入“最小范围”或“最大范围”)。我设法找到了在属性编辑器/时间线/工具架项目中运行脚本的方法,但我似乎不知道如何与Maya的UI交互。。。即使在那里输入一个新的值也不会更新脚本编辑器,所以我真的没有去哪里的线索。任何帮助都会很棒

您基本上希望在时间滑块?中添加一个菜单项?。您可以使用OpenMayaUI.MQtUtil获取所有maya小部件,这是一个完整的repo,用于修改时间轴控件

您基本上希望在时间滑块中添加一个菜单项?。您可以使用OpenMayaUI.MQtUtil获取所有maya小部件,下面是一个完整的repo,它可以修改时间轴控件,修改maya在脚本编辑器中使用UI记录数据时执行的所有操作

但是,日志中的许多项被抑制,因为这会向日志发送垃圾邮件。 要启用它,请激活
Echo all commands
(可在脚本编辑器的
History
下找到),然后清除脚本编辑器并执行要记录的操作

您会发现Maya执行许多mel脚本函数,这些函数都可以在
[Maya\u install\u DIR]/scripts/startup
[Maya\u install\u DIR]/scripts/others下的Maya安装目录中找到

要找到基本功能,您必须在日志中搜索一点。 一旦获得了要查找的mel函数,我建议使用
find in files
搜索函数,如
Notepad++
中的函数,以查找定义了
全局过程的相应.mel文件

还请注意,下次启动maya时,记录在脚本编辑器中的UI元素名称可能具有不同的名称。因此,您必须添加功能来搜索正确的UI元素名称


Maya mel脚本是一个很好的资源,可以了解有关UI工作方式的各种信息,包括上下文标记菜单和工具窗口的命令。

Maya在使用UI时在脚本编辑器中记录数据的所有操作

但是,日志中的许多项被抑制,因为这会向日志发送垃圾邮件。 要启用它,请激活
Echo all commands
(可在脚本编辑器的
History
下找到),然后清除脚本编辑器并执行要记录的操作

您会发现Maya执行许多mel脚本函数,这些函数都可以在
[Maya\u install\u DIR]/scripts/startup
[Maya\u install\u DIR]/scripts/others下的Maya安装目录中找到

要找到基本功能,您必须在日志中搜索一点。 一旦获得了要查找的mel函数,我建议使用
find in files
搜索函数,如
Notepad++
中的函数,以查找定义了
全局过程的相应.mel文件

还请注意,下次启动maya时,记录在脚本编辑器中的UI元素名称可能具有不同的名称。因此,您必须添加功能来搜索正确的UI元素名称

Maya mel脚本是一个很好的资源,可以了解有关UI工作方式的各种信息,包括上下文标记菜单和工具窗口的命令