Python Maya 命令:attributeQuery 不适用于 imagePlane 属性 'colorSpace'

Python command for Maya : attributeQuery doesn't work for imagePlane attribute 'colorSpace'

我试图在 Python 中获取可用于 Maya 中给定图像平面的颜色空间选项列表。

我试过了:

print cmds.attributeQuery('colorSpace', n='<nameofImagePlane>', le=True)

但是这个 returns 'none' 让我感到惊讶,因为它对其他枚举属性(如 'type'、'displayMode'、'textureFilter' 等来说工作得很好。 return调整他们的价值观。

任何人都可以建议为什么会发生这种情况,或者是否有解决方法或不同的方法来 return 给定 imagePlane 的可用 colorSpaces。

它没有列出任何东西,因为它不是 emum,并且可以通过 运行 这个 cmds.attributeQuery("colorSpace", node="imagePlaneShape1", enum=True).

轻松确认

我想你要的是这个命令: cmds.colorManagementCatalog(listTransformConnections=True, type='input')

您可能需要弄乱类型参数,但 "input" 似乎给出了所有可用颜色空间的正确结果。