Есть ли у Maya Mel хороший API для IDE?[закрыто]
Вопрос
Я разрабатываю на MAYA и ищу хороший API для подключения моих моделей и возможности управлять ими программно.
Спасибо.
Решение
кроме того, вы можете использовать сценарии MEL или python для объектов управления и выполнения простых действий, и вы можете использовать c ++ или Python через maya api для создания сложных задач или тяжелых задач, таких как создание деформаторов, расширение mel новыми командами.
для получения ресурсов по написанию сценариев mel я рекомендую видеоурок "gnomon Mel fundemental"
а для api я рекомендую книгу "Полное программирование на Maya"
если вы могли бы создавать какие-либо сценарии или API-программы и немного знаете python, вы можете легко программировать / скриптовать на python, что намного проще, чем mel или c ++
надеюсь , это поможет вам: D
Другие советы
Есть пара приложений для программирования на mel, но все, что они делают, это раскрашивают синтаксис и, возможно, автозаполняют.Ничего более продвинутого не существует, и это к лучшему, потому что mel - это просто ужасный, ужасный язык:Это действительно не годится ни для чего, кроме быстрых взломов в редакторе сценариев Maya.Вы определенно должны использовать Python.
Вы можете использовать внешнюю среду разработки, такую как Eclipse или WingIDE, для управления Maya, но это сложно http://www.wingware.com/doc/howtos/maya
Будете ли вы заниматься написанием сценариев на Python или разработкой API, обязательно взгляните на PyMel, который является значительным улучшением по сравнению с родной реализацией Pyhon в Maya.
если вы используете Windows, вы можете использовать PyScripter, чтобы настроить его, вы должны показать автозаполнение, вы должны выполнить следующие действия
- Откройте Pyscripter для Python 2.6, если ваша версия python в maya 2.6.Нажмите Инструменты> Пути к Python
- Просмотрите и добавьте следующий путь:('D:\Program Files (x86)\Autodesk\Maya2012\devkit\other\pymel\extras\completion\py')
если вы не можете добавить с помощью шага 2, вы можете добавить вручную с помощью
переходим к Сервисам > Редактировать сценарии запуска в python_init.py добавьте две строки
импортировать sys sys.path.append("D:\Program Файлы (x86)\Autodesk\Maya2012\devkit\other\pymel\extras\completion\py")
следующие вышеописанные шаги дадут вам возможность писать на python и программно управлять вашим объектом внутри maya..извне из IDE...(это также дает вам функцию автозаполнения кода)