Maya Python:自定义窗口模型编辑器忽略标志

2024-09-22 18:18:37 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好

我对python还很陌生,所以,请忍受我。在

我正在尝试在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")

我只希望在这个窗口中显示多边形网格和imgagePlanes,并将displayAppearance设置为“smoothShaded”。 注意其他的,包括网格,应该在这一点上可见。 但是,所有的东西都出现在橱窗里,好像我连一面旗子都没有设置。在

非常感谢任何帮助


Tags: 命令true网格uiwindowcmdsmaya摄影机
1条回答
网友
1楼 · 发布于 2024-09-22 18:18:37

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视图)。在

相关问题 更多 >