Как я могу разблокировать атрибут ri_integrator rmanGlobals в Maya с помощью Python?

Я пытаюсь создать пользовательский интерфейс, в котором я комбинирую все настройки, которые мне нужны. Для этого, когда я запускаю свой скрипт, мне нужно автоматически обновить систему ri_integrator с того, что она есть, на «PxrPathTracer». Есть ли способ сделать это, поскольку, когда я пытаюсь установить Attr для ri_integrator, Maya сообщает мне, что этот атрибут заблокирован или подключен.

      import maya.cmds as cmds
def UpdateInnerSettings(*args):
    cmds.setAttr("rmanGlobals.ri_integrator", "PxrPathTracer", type = "string")

UpdateInnerSettings()

Вот что происходит, когда я запускаю эту простую функцию

Я попытался разблокировать его с помощью параметра блокировки, содержащегося в ri_integrator, и когда я его запрашиваю, он говорит мне, что ничего не заблокировано, и кажется, что соединение связано с сообщением PxrPathTracer.message, которое я не могу получить или сохранить, поскольку атрибуты сообщения не не хранить данные.

0 ответов

Другие вопросы по тегам