Maya modellering Autodesk en animatie software biedt gebruikers een aantal krachtige tools voor het creëren van 3D-scène en karakter animatie . Om de gebruikerservaring verder te verbeteren , Maya kunnen gebruikers geautomatiseerde scripts maken een aantal programmafuncties . Helaas , onjuiste syntaxis en andere problemen in sommige scripted uitdrukkingen soms tot fouten leiden en resulteren in crashes wanneer het script wordt uitgevoerd . Maya Scripting Maya laat de oprichting van scripts in twee verschillende scripttalen , de Maya Embedded Language ( MEL ) en Python . MEL wordt vaak gebruikt om " shortcut" scripts die automatisch acties die een 3D kunstenaar handmatig zou kunnen doen met behulp van grafische user interface van het programma , hoewel de taal biedt wel een aantal geavanceerde functies die niet toegankelijk vanaf de GUI zijn presteren te creëren . Python kan ook worden gebruikt om snelkoppelingen te maken , maar het wordt vaker gebruikt om nieuwe functies toe te voegen aan Maya , zoals de mogelijkheid om modellen te exporteren in indelingen die niet thuishoren in het programma zijn . Expression Scripts < br > Expressie scripts zijn ontworpen om specifieke acties binnen de Maya's uit te voeren en worden doorgaans gebruikt om gemeenschappelijke of repetitieve taken te automatiseren . Uitdrukkingen zijn meestal geschreven of geladen vanuit Maya met een functie bekend als de " Expression Editor , " hoewel ze gebruik van functies die zijn toegevoegd vanuit externe scripts ook kunnen maken . Syntax is erg belangrijk in expressie scripts , zoals eventuele onjuiste syntaxis zal resulteren in het script niet goed werkt wanneer u probeert om het uit te voeren . Runtime fouten runtime fouten optreden als er een fout wordt aangetroffen in een expressie script of in een externe scripts die de uitdrukking noemt terwijl deze wordt uitgevoerd . Een runtime-fout resulteert in de onmiddellijke beëindiging van het script , en afhankelijk van de actie die het script was het uitvoeren , kunnen leiden tot die actie wordt afgebroken of model data verloren . Runtime fouten in het algemeen niet leiden tot Maya zelf crashen , hoewel programma crasht kan optreden als de fout leidt tot overmatig geheugengebruik dat de hoeveelheid systeemgeheugen beschikbaar voor andere functies van het programma beperkt . Debugging < br > debuggen een runtime fout die resulteert in een expressie crashen niet noodzakelijkerwijs moeilijk , hoewel het tijdrovend is afhankelijk van de lengte van de expressie script en het aantal externe scripts die worden aangeroepen door de uitdrukking . De runtime foutmelding noemt typisch het script lijn of functie die de fout heeft veroorzaakt , hoewel andere fouten in het script code kan blijven, zelfs na de genoemde lijn is gecorrigeerd . Scripts zijn case - en syntax - gevoelig, dus zowel de expressie script en eventuele bijbehorende scripts moeten worden gecontroleerd op een goede kapitalisatie , zinsbouw en spelling te zorgen dat ze correct functioneren. Individuele lijnen of baanvakken kan worden gereageerd op indien nodig om problemen te isoleren , maar het is belangrijk om ervoor te zorgen dat elke commentaar markeringen worden verwijderd zodra het script problemen zijn opgelost .
|