簡體   English   中英

Maya python命令到Maya api:modelEditor設置

[英]Maya python commands to Maya api: modelEditor settings

我正在嘗試在使用python API而不是Maya python命令的同時使用所需設置打開活動3d視圖。 我應該使用哪些API函數?

Python命令給了我想要的結果:

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 Python API獲得相同的結果,但是找不到合適的函數。

import maya.OpenMayaUI as omui

view = omui.M3dView.active3dView()
#displObj = view.objectDisplay()
view.setObjectDisplay(7)
#displStyle = view.displayStyle()
view.setDisplayStyle(2)
#displTexMode = view.textureMode()

誰能幫我?

只需使用開始的python代碼即可。 從歷史上看,Maya始終設計得非常清晰:

  • GUI用MEL編寫(盡管您現在可以用python編寫)
  • 節點(和GL渲染)的計算是用C ++(或python API)編寫的

如果您希望可以找到與GUI方法等效的API,那么您很不走運。 API中有一些GUI類,但是它們專門用於幫助添加自定義GUI工具和操縱器。 它們不是用來幫助操作現有GUI的,因為您將需要像在第一個代碼片段中一樣使用python(或MEL)命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM