Вопрос

Я разрабатываю на 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, чтобы настроить его, вы должны показать автозаполнение, вы должны выполнить следующие действия

  1. Откройте Pyscripter для Python 2.6, если ваша версия python в maya 2.6.Нажмите Инструменты> Пути к Python
  2. Просмотрите и добавьте следующий путь:('D:\Program Files (x86)\Autodesk\Maya2012\devkit\other\pymel\extras\completion\py')

если вы не можете добавить с помощью шага 2, вы можете добавить вручную с помощью

  1. переходим к Сервисам > Редактировать сценарии запуска в python_init.py добавьте две строки

    импортировать sys sys.path.append("D:\Program Файлы (x86)\Autodesk\Maya2012\devkit\other\pymel\extras\completion\py")

следующие вышеописанные шаги дадут вам возможность писать на python и программно управлять вашим объектом внутри maya..извне из IDE...(это также дает вам функцию автозаполнения кода)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top