如何通过mel脚本在Maya的ModelPanel中添加menuitem?

时间:2016-01-02 15:02:04

标签: menu menuitem maya mel

如何在ModelPanel中添加menuitem? 是!我无法找到在ModelPanel中添加菜单的正确方法。 (四个顶部,前部,下部,侧面各一个)

例如。我想在&#34之后添加我的菜单;看看Selection MenuItem"

有可能吗?

我找到了 $ modelPanelShowMenus 是一个字符串数组,它是菜单"显示"对于所有四个viewPorts。但是不能深入了解。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。您需要覆盖文件global proc postModelEditorViewMenuCmd中的函数createModelPanelMenu.mel。将整个过程复制到mel文件到您的用户脚本文件夹。 请勿更改原始文件!

然后在以下行之后的行上添加您的菜单项定义:

$itemName = `menuItem -label (uiRes("m_createModelPanelMenu.kLookAtSelection"))
            -command ("{ string $camera = `modelEditor -q -camera "+$editor+"`;"+
              "viewLookAt $camera;}")`;

然后在你的userSetup.mel中调用eval延迟调用中的mel文件以覆盖默认行为。你准备好了。

或者覆盖面板本身的菜单处理程序名称。这允许您稍后链接呼叫。