Подключение атрибутов массива в Maya Python API 2.0 - PullRequest
0 голосов
/ 04 октября 2019

Как соединить 2 атрибута массива с помощью Maya Python API 2.0? Например:

joint1.worldMatrix[0] >> skinCluster1.matrix[0]

Я могу найти штекеры, но как их подключить?

import maya.api.OpenMaya as om

node = 'skinCluster1'
attr = 'matrix'
index = 0
def get_plug(node=None, attr=None,index=0):
    m_selection_list = om.MSelectionList()
    m_selection_list.add(node)
    dependency_node_object =       m_selection_list.getDependNode(0)
    dp_node = om.MFnDependencyNode(dependency_node_object)
    attr_plug = dp_node.findPlug(attr, 0)

1 Ответ

0 голосов
/ 04 октября 2019

Отвечая на мой собственный вопрос:

om.MPlug.elementByLogicalIndex(index)

это вернет плагин с индексированным атрибутом.

MDGMoifier() имеет функцию соединения. Нужно передать исходные и выходные разъемы, а затем использовать функцию doIi() для подключения. Я думаю, что это отвечает на вопрос.

...