Есть ли способ проанализировать и распечатать входные данные объектов в Maya? - PullRequest
0 голосов
/ 03 июня 2019

Я хочу написать инструмент, который будет анализировать выбранную сетку, чтобы увидеть, есть ли у них входные данные деформатора, а затем распечатать результат.

Если честно, я не совсем уверен, как к этому подойти,У меня была идея проверить входные данные объектов.Тогда я не уверен как, но мне нужно распечатать источник деформера и пункт назначения.в редакторе сценариев.

Может ли кто-нибудь помочь и подсказать мне, как к этому подойти?

Спасибо

Обновление Я смог заставить его работать, но появилась новая проблема.Вот что у меня есть:

sel = pm.ls(sl=True, fl=True, type='transform')

for s in sel:
    pm.select(s)
    print s
    cn = pm.listConnections(s.inMesh, d=False, s=True)
    pm.select(cn)
    res = pm.listConnections(cn[0].controlMesh, d=False, s=True)
    print('{} : {}'.format(res, s))

Вопрос:

Иногда случается, что драйвер один и тот же для многих управляемых объектов.Как я могу отформатировать результат так, чтобы печатная версия выглядела так:

Результат:

'драйвер': 'Управляемый А', 'Управляемый Б', 'Управляемый_C'

...