Maya Python:自定义窗口 - modelEditor忽略标志

时间:2017-09-28 08:42:36

标签: python user-interface layout maya

.Hi大家,

我仍然是蟒蛇新手所以,请耐心等待。

我正在尝试使用自定义相机在maya中设置自定义UI窗口。 为此,我使用panelLayoutmodelPanelmodelEditor命令。

现在,到目前为止它有一个例外。 我为modelEditor设置的标志似乎完全被忽略,我不知道为什么。

所以这是代码:

if cmds.window("myWindow", exists=True):
    cmds.deleteUI('myWindow')

cmds.window("myWindow")
cmds.paneLayout(configuration="single", w=1000, h=500)
cmds.modelPanel()
cmds.modelEditor(modelPanel="modelPanel4", allObjects=False, polymeshes=True, imagePlane=True, displayAppearance="smoothShaded")

cmds.showWindow("myWindow")

我只想在此窗口中显示polyMeshes和imgagePlanes,以及将displayAppearance设置为“smoothShaded”。 此时,其他任何东西,包括网格,都应该是可见的。 但是,一切都显示在窗口中,好像我没有设置一个标志。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

modelEditor()中的所有标记在Maya 2016.5和Maya 2018中都能正常工作。我已经检查了它。

import maya.cmds as cmds

if cmds.window("myWindow", exists=True):
    cmds.deleteUI('myWindow')

cmds.window("myWindow")
cmds.paneLayout(configuration="single", w=1000, h=500)
cmds.modelPanel()
cmds.modelEditor(modelPanel="modelPanel4",
                 allObjects=False, 
                 polymeshes=True, 
                 imagePlane=False, 
                 displayAppearance="smoothShaded")

cmds.showWindow("myWindow")

单击myWindow或按任意键时可能会出现此问题。它不会显示透视图(modelPanel4),而会显示另一个视图(例如camera1视图)。