2017-02-17 17 views
0

Я в настоящее время компиляции, используя как Maya 2015 и 2017.Maya плагин атрибуты поддерживает Редактор для списков

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

Чтобы облегчить это, я пытаюсь обновить редактор атрибутов Maya, содержащий два списка. Один для отображения неприсоединенных излучателей частиц, а другой для уже прикрепленных излучателей.

Непривязанные эмиттеры в списке должны быть интерактивными (или иметь связанную кнопку для запуска действия) и щелкнуть, чтобы привязываться к системе частиц. Аналогично, мне нужно иметь возможность отсоединить эти излучатели, подключенные к системе.

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

У кого-нибудь есть идеи/ссылки о том, как это сделать, поскольку не похоже, что существует производный дифференциал MFnAttribute, который выводит строковый массив в этом методе listbox-esque.

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

ответ

1

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

http://www.chadvernon.com/blog/resources/maya-api-programming/attribute-editor-templates/

+0

Спасибо за ответ @peeldog, у меня есть шаблон AE уже настройки для пользовательского класса. Моя проблема заключается в том, что я пытаюсь найти элемент пользовательского интерфейса типа listbox. – Hinchy

+0

Combo Box: http://download.autodesk.com/us/maya/2010help/CommandsPython/optionMenu.html – peeldog

+0

Список: http://download.autodesk.com/us/maya/2010help/CommandsPython/show.html ? textScrollList.html & cat = Windows – peeldog