Étape 4: Sélection d’objets de MEL
Sélection, c’est comment nous spécifier quel objet sera exploité sur. En général, nous sélectionnons quelque chose en cliquant sur les objets, à que nous nous intéressons et puis déplacer ou faire pivoter ou déformer à notre goût.
Étant donné que nous allons être scripts, nous devons être pu sélectionner des éléments sans cliquer sur eux. Chance pour nous, Maya donne tous les objets créés les noms par défaut si aucun nom n’est spécifié. Nous pouvons interroger Maya pour les objets qui ont un nom donné ou un préfixe à leur nom.
Allez-y et faites quelques cubes à votre scène utilisant l’interface visuelle de Maya. Maintenant, ouvrez l’Outliner (montré sur la première photo). Ici, vous verrez les objets de cube, que vous venez de faire. Les noms de tous les cubes sont préfixées par « pCube » , puis un numéro. Pour sélectionner un cube avec utilisation de la MEL, la commande "Sélectionner" comme suit :
Très bien, mais que se passe-t-il si nous voulions sélectionner tous les cubes ? C’est un peu plus complexe, mais réalisable ! Tout d’abord, il faut en quelque sorte répertorie tous les objets dans la scène et filtrer la sélection pour inclure uniquement les objets qui sont préfixés par pCube. Nous pouvons utiliser un * (aka wildcard) caractères pour spécifier que nous voulons sélectionner tous les objets avec un certain préfixe.
Donc pour répertorier les objets dans la scène avec le préfixe « pCube » utilisent la commande ls :
Une chose à noter est que nous étions entourés de la ls -l « pCube * » commande par le caractère de ' . C’est très important, cela indique fondamentalement Maya pour convertir / pipe le résultat de la commande dans un tableau de chaînes.
Ici, nous stockons la sélection dans une variable appelée cubes ! Ensuite, nous courons la commande select pour sélectionner tous les cubes :
Si tout selon le plan, vous devriez voir tous vos cubes sélectionnés (montré sur la deuxième photo).