在使用python而不是Maya命令时,我试图切换具有所需设置的活动3d视图。我应该使用哪些API函数?
命令给出了所需的结果:
import maya.cmds as cmds
editor = 'modelPanel4'
cmds.modelEditor(editor, edit=True, displayAppearance='smoothShaded', nurbsCurves=True, nurbsSurfaces=True, polymeshes=True, textures=True, useDefaultMaterial=False, backfaceCulling=False, displayTextures=True, grid=False)我试图使用Maya获得相同的结果,但是找不到合适的函数.
import maya.OpenMayaUI as omui
view = omui.M3dView.active3dView()
#displObj = view.objectDisplay()
view.setObjectDisplay(7)
#displStyle = view.displayStyle()
view.setDisplayStyle(2)
#displTexMode = view.textureMode()有谁可以帮我?
发布于 2019-08-15 02:08:11
只需使用您开始使用的python代码即可。从历史上看,玛雅一直是以非常清晰的分离方式设计的:
如果您希望能够找到一个与GUI方法等价的API,那么您就倒霉了。API中有几个GUI类,但它们专门用于帮助添加自定义GUI工具和操纵器。它们并不能帮助操作现有的GUI,因为您需要使用python (或MEL)命令,就像在第一个代码片段中所做的那样。
https://stackoverflow.com/questions/57492252
复制相似问题