Autodesks Maya modellering och animation programvara ger användaren ett antal kraftfulla verktyg för 3D- scen skapande och karaktär animation . För att förbättra användarupplevelsen ytterligare , låter Maya användare att skapa automatiserade skript för att utföra ett antal funktioner i programmet . Tyvärr , felaktig syntax och andra problem i vissa manus uttryck ibland orsaka fel och leda till krascher när skriptet körs . Maya Scripting
Maya möjliggör skapandet av manus i två olika skriptspråk , Maya Embedded Language ( MEL ) och Python . MEL används ofta för att skapa " genväg " skript som automatiskt utför åtgärder som en 3D- artist kan göra manuellt med programmets grafiska användargränssnitt , även om språket inte erbjuder några avancerade funktioner som inte är tillgängliga från GUI . Python kan också användas för att skapa genvägar , men det är mer vanligt att lägga till nya funktioner till Maya som möjligheten att exportera modeller i format som inte är infödd till programmet . <
Expression Scripts br>
Expression skript är utformade för att utföra specifika åtgärder inom Maya och används vanligtvis för att automatisera vanliga eller repetitiva arbetsuppgifter . Uttryck är vanligtvis skrivna eller lastas inifrån Maya med hjälp av en funktion som kallas " Expression Editor , " även om de kan använda sig av funktioner som har lagts av externa skript också. Syntax är mycket viktigt i uttryck manus , som någon felaktig syntax kommer att resultera i skriptet inte fungerar korrekt när du försöker köra den .
Runtime Fel
runtime fel uppstår när ett fel påträffas i ett uttryck manus eller några externa skript som uttrycket samtal medan den är igång . En runtime error resulterar i omedelbar uppsägning av manuset , och beroende på vilken åtgärd som skriptet utförde , kan leda till att åtgärder som är avbruten eller modell dataförlust . Runtime fel i allmänhet inte leder till Maya själv kraschar , men programmet kraschar kan uppstå om felet resulterar i överdriven minnesanvändning som begränsar mängden systemminne tillgängliga för andra program fungerar . Addera Debugging
Debugging en runtime error som resulterar i ett uttryck kraschar är inte nödvändigtvis svårt , men det kan vara tidskrävande beroende på längden av uttrycket manus och antalet externa script som anropas av uttrycket . Den runtime error meddelande namnger typiskt manuset linjen eller funktion som orsakade felet , men andra fel kan finnas kvar i skriptkoden även efter det heter linjen har korrigerats . Skript är fallet - och syntax - känsliga , så både uttrycket manus och alla tillhörande skript måste kontrolleras för korrekt kapitalisering , syntax och stavning för att säkerställa att de fungerar korrekt . Enskilda rader eller sektioner kan kommenteras ut om det är nödvändigt för att identifiera problem , men det är viktigt att se till att alla kommentarer märken tas bort när skriptet problem rättats .