2009-06-24 2 views
2

Я знаю, как создать окно MEL UI и добавить к нему контент. Я не знаю, как «привязать» этот пользовательский интерфейс к окну майя, например, к редактору UV Texture. В идеале я хотел бы иметь возможность контролировать, с какой стороны редактора UV Texture подключается мой пользовательский интерфейс, и чтобы он двигался и сворачивался с окном. Возможно ли это?Как подключить MEL UI к редактору UV Texture от Maya?

ответ

3

С окном MEL вам просто нужно знать имя окна, и вы можете вставить в него свой собственный пользовательский интерфейс (используя параметр -parent при создании нового пользовательского интерфейса). Это может быть сложно, если вы не знаете, как было построено окно.

Лучшее место для начала:

В меню окна редактора сценария, вы можете включить опцию, чтобы отобразить все команды MEL, которые выполняются, как Майя работает. Как только это будет включено, откройте целевое окно (в этом случае окно текстуры), затем вернитесь к редактору сценариев (выключите параметр эхо-команд снова или вы получите спам!) И посмотрите, какие команды Майя побежали. Вы сможете найти имя команды, которая отвечает за создание/отображение окна текстуры.

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