用于 Maya 的 Python 命令:attributeQuery 不适用于 imagePlane 属性“colorSpace”
Posted
技术标签:
【中文标题】用于 Maya 的 Python 命令:attributeQuery 不适用于 imagePlane 属性“colorSpace”【英文标题】:Python command for Maya : attributeQuery doesn't work for imagePlane attribute 'colorSpace' 【发布时间】:2020-05-09 15:40:40 【问题描述】:我正在尝试获取可用于 Python 中 Maya 中给定 imagePlane 的颜色空间选项列表。
我试过了:
print cmds.attributeQuery('colorSpace', n='<nameofImagePlane>', le=True)
但这会返回“none”,这让我感到惊讶,因为它对于其他枚举属性(如“type”、“displayMode”、“textureFilter”等)返回它们的值非常有效。
谁能建议为什么会发生这种情况,或者是否有解决方法或不同的方法来返回给定 imagePlane 的可用颜色空间。
【问题讨论】:
【参考方案1】:它没有列出任何东西,因为它不是一个 emum,这可以通过运行 cmds.attributeQuery("colorSpace", node="imagePlaneShape1", enum=True)
轻松确认。
我想你要的是这个命令:
cmds.colorManagementCatalog(listTransformConnections=True, type='input')
您可能不得不弄乱类型参数,但"input"
似乎给出了所有可用颜色空间的正确结果。
【讨论】:
嗨,Green Cell,感谢您的回复 - 它为我指明了正确的方向,我通过cmds.colorManagementPrefs(q=True, inputSpaceNames=True)
找到了准确的结果以上是关于用于 Maya 的 Python 命令:attributeQuery 不适用于 imagePlane 属性“colorSpace”的主要内容,如果未能解决你的问题,请参考以下文章
Maya python 命令:modelEditor(捕获标志)
#跟着教程学# 3Python基础 //Maya select和ls命令返回值问题
在 Maya 中使用 mel/python 创建一个简单的层次结构