Как прикрепить пользовательский интерфейс MEL к редактору UV-текстур Maya?

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


person Community    schedule 24.06.2009    source источник


Ответы (1)


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

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

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

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

person Jason Williams    schedule 24.06.2009