Python для Maya: измените слой отображения на «Reference» - PullRequest
0 голосов
/ 06 сентября 2018

Есть ли способ установить состояние слоя отображаемого слоя для ссылки, используя python? Не имеет значения, происходит ли изменение при создании слоя или после факта.

Для того, чтобы обеспечить немного контекста: Я пишу сценарий, который создает плоскости изображения, втягивает в опорном изображении с именем образом «стандартизировано», применяет его к плоскости изображения, перемещает их на место, и создает слой отображения с его состоянием, установленным для ссылки. Пока что все, кроме установки состояния слоя в качестве ссылки, работает.

Это пример того, что я делаю:

    front_ip = cmds.imagePlane(
    name="front_IP",
    fileName="front_ref.jpg",
    lookThrough="front",
    showInAllViews=False)
    cmds.move(0,0,-950)
    cmds.createDisplayLayer(name="front_ref_L")

1 Ответ

0 голосов
/ 06 сентября 2018

Насколько я знаю, вы не можете изменить слой отображения так, чтобы он точно ссылался при создании, но вы можете использовать setAttr, чтобы сделать это потом:

cmds.polySphere() # Create a sphere.
layer = cmds.createDisplayLayer() # Create a layer and add selected sphere.
cmds.setAttr("{}.displayType".format(layer), 2) # Change layer to reference.
...