Comment attacher une interface utilisateur MEL à l'éditeur de texture UV de Maya?

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

  •  10-07-2019
  •  | 
  •  

Question

Je sais comment créer une fenêtre de l'interface utilisateur MEL et y ajouter du contenu. Je ne sais pas comment "épingler" cette interface utilisateur à une fenêtre Maya telle que l'éditeur de texture UV. Idéalement, j'aimerais pouvoir contrôler le côté de l'éditeur de texture UV auquel mon interface utilisateur est attachée et le faire bouger et le minimiser avec la fenêtre. Une telle chose est-elle possible?

Était-ce utile?

La solution

Avec une fenêtre MEL, vous devez simplement connaître le nom de la fenêtre et vous pouvez y insérer votre propre interface utilisateur (à l'aide de l'option -parent lors de la création d'une nouvelle interface utilisateur). Cela peut être difficile à moins de savoir comment la fenêtre a été construite.

Le meilleur endroit pour commencer est:

Dans le menu de la fenêtre de l'éditeur de script, vous pouvez activer une option permettant d'afficher toutes les commandes MEL exécutées lors de l'exécution de Maya. Une fois que cela est activé, ouvrez la fenêtre cible (dans ce cas, la fenêtre de texture), puis revenez dans l'éditeur de script (désactivez l'option des commandes echo à nouveau ou vous serez spammé!) Et voyez quelles commandes ont été exécutées par Maya. Vous pourrez trouver le nom de la commande responsable de la création / l’affichage de la fenêtre de texture.

Vous pouvez ensuite rechercher cette fonction dans les scripts mel de l'installation Maya et voir comment la fenêtre de texture est créée. Vous avez ensuite le choix d’ajouter votre interface utilisateur à la fenêtre existante ou de copier le script Maya en entier et de le modifier pour créer une toute nouvelle fenêtre de texture.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top