Maya - 如何通过脚本命令访问网格颜色?

时间:2014-05-27 08:37:52

标签: python maya mel

所以我一直在寻找相当长的一段时间,但到目前为止,我已空手而归。

我想知道是否可以通过脚本命令访问Maya的网格颜色。 cmds.grid没有任何标志,我找不到任何其他带有相关标志的命令。

我一直在浏览一些openMaya课程,但到目前为止还没有运气。

1 个答案:

答案 0 :(得分:3)

您可以查看Maya内部在 performGridOptions.mel 中执行的操作。根据此文件的命令是:

cmds.displayColor("gridAxis" , q=True)
cmds.displayColor("gridHighlight" , q=True) 
cmds.displayColor("grid" , q=True) 

这将为您提供颜色索引,您可以使用 M3dVies ' s colorAtIndex 获取索引。例如,检索"网格"颜色最终会做:

import maya.cmds as cmds
import maya.OpenMayaUI as ui

index = cmds.displayColor("grid" , q=True) 
color = ui.M3dView().colorAtIndex(index)
print color.r, color.g,  color.b 

相应地,您可以使用 displayColor 将颜色设置为任何索引。