Python команда для Maya: attributeQuery не работает для атрибута imagePlane 'colorSpace' - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь получить список параметров colorSpace, доступных для данного imagePlane в Maya в Python.

Я пробовал:

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

Но это возвращает 'none', который меня удивляет, так как он отлично работает с другими атрибутами перечисления, такими как 'type', 'displayMode', 'textureFilter' et c. возвращая их значения.

Кто-нибудь может предложить, почему это могло произойти, и есть ли обходной путь или другой способ вернуть доступные цветовые пространства для данной imagePlane.

1 Ответ

0 голосов
/ 10 мая 2020

Он ничего не перечисляет, потому что это не emum, и это можно легко подтвердить, выполнив это cmds.attributeQuery("colorSpace", node="imagePlaneShape1", enum=True).

Я думаю, что вам нужна эта команда: cmds.colorManagementCatalog(listTransformConnections=True, type='input')

Возможно, вам придется повозиться с параметром типа, но "input", похоже, дает правильные результаты для всех доступных цветовых пространств.

...