Autodesk Maya est une modélisation 3D et d'animation qui donne animateurs et les modélisateurs une variété d'outils personnalisable à simplifier ou automatiser leur travail. Un de ces outils est l'éditeur d'expressions qui vous permet de créer des scripts d'automatisation au sein de l' interface du programme. Les scripts , appelés expressions , sont généralement utilisés pour automatiser des actions d'animation pour rendre le processus d'animer un modèle truqué aller plus en douceur . Maya Scripting
Maya permet aux scripts en deux langues: Python et l' Embedded Language Maya Maya spécifique (MEL ) . Python est généralement utilisé pour ajouter de nouvelles fonctionnalités et des éléments de conception pour le logiciel Maya lui-même , d'étendre les capacités du programme dans son ensemble. MEL , d'autre part , est généralement utilisé davantage comme une langue « raccourci» , la création de scripts qui exécutent certaines actions dans les capacités préexistantes du logiciel. Certaines fonctionnalités de Maya ne sont accessibles via un script , car ils font partie du moteur de script lui-même et ne pas avoir des entrées distinctes dans les menus du programme ou de l'interface utilisateur .
Expressions
Expressions dans Maya sont un type particulier de script qui automatise les tâches spécifiques au sein du programme , généralement scénarisé en MEL . La plupart des tâches que les expressions sont créées pour des actions qui devront être réalisées plusieurs fois , comme animer le battement de l'aile d' un oiseau. En utilisant une expression au lieu d'exécuter la tâche en main , vous vous assurez qu'il est exécuté de la même façon à chaque fois. Dans certaines situations , vous pouvez même effectuer une tâche avec une plus grande précision lors de l'utilisation d'expressions que vous souhaitez réaliser à la main.
L'éditeur d'expressions
Expressions sont généralement créés dans l'éditeur d'expression Maya , une extension du moteur de script qui est accessible via l'interface utilisateur . L' éditeur d'expression vous permet de créer des expressions sans avoir à le script dans un éditeur externe. L'éditeur vous permet également de lancer de nouvelles expressions sans avoir à redémarrer Maya ou installer le script dans un dossier spécifique . La syntaxe est très important dans les expressions , comme le moteur de script utilise une interprétation stricte du langage de script , et les erreurs de retours et interrompt votre script si elle rencontre une utilisation incorrecte de la syntaxe .
Runtime traitement
Photos
scripts d'expression ne sont pas chargés à l'avance dans Maya, mais sont plutôt exécutés en temps réel lorsque le script est exécuté . Le moteur de script traite le script expression d'une ligne à la fois, d'effectuer des interventions rencontrées sur une ligne avant de passer à la ligne suivante. Si elle vient à travers une syntaxe incorrecte ou d'autres erreurs dans un script, puis toute action sur les lignes précédentes sont toujours prises, mais le traitement du script s'arrête lorsque l'erreur est rencontrée. Selon la nature de l'erreur , les données de scène peuvent être perdues à la suite du script de terminaison tandis qu'une action était en cours.