Как мне присоединить MEL UI к редактору текстур UV Maya?

StackOverflow https://stackoverflow.com/questions/1036231

  •  10-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

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

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