Join / Forgotten your password?
 
HomeFeaturesStoreForumsWikiWorkshopsJobsPortfolioGalleryEvents Members
 
> Home     > About     > Courses     > Instructors     > FAQ     > Policy     > Classroom      > Support
 

Lead Creature Technical Director and Maya guru Todd Widup will take you under the hood of Scripting in Maya with MELScript and Python. Todd will take you into the top layer of the programming guts and scripts in both MELScript as well as the newly introduced Python script within Maya. By opening artists to the power of scripting, they can enhance their workflow with new automated tools, create macros to do repeated functions, as well as create interfaces and learn to interact with the operating system.

This class will start at the beginning and cover syntax, how to use variables, procedures/definitions and work through how to use to write new tools. While this class is aimed at scripting beginners, those students this class still need to have a little bit of an understanding of scripting, as well as a moderate level of knowledge of Maya. Please note, this class will not delve into the API covered for Python.

Have a look at Todd's Showreel here.

Todd has worked on many Hollywood movies such as Lord of the Rings , Star Wars : Revenge of the Sith , The Wild , Snakes on a Plane , Scary Movie 4 , Pan's Labyrinth and more recently The Golden Compass.


About Todd Widup >>
 
Class Schedule:

Week 1 & 2: MEL and Python Basics (sourcing, variables, how to call acommand, global vs local variables, comparing variables)
The first two weeks of class cover the basics, commands, variables, how to call a script, testing/comparing variables, loops and other common topics that create the tools.

Week 3 : Procedures (global vs local, calling other commands, inputs into a procedure) and Definitions
Procedures/classes/definitions are part of the foundation of MELScript and Python. In week 3, students will will go over them along with local vs global procedures (MELScript only), setting up inputs for both languages, and error checking.

Week 4 : GUIs
In week 4, students will cover MEL GUIs along with a little bit of Python GUIs (PyQT for 2008) These will start from building simple GUIs to more complex ones including having scripts interact with the UI (update UI buttons) as well as having UI's run commands.

Week 5 : ScriptJobs (MELScript only) and other differences between MELScript and Python
Because of how scriptJob works, its only available in MEL, but that doesn’t mean you can’t generate one from Python. In week 5, students will learn how to create scriptJobs and discover what they can be used for, along with a few differences between MELScript and Python.

Week 6 & 7 : Final Script Projects
Final script projects will cover 2 weeks, one week building the GUI and one writing the code. Concepts during these weeks will cover more GUI interaction as well as how to work within your OS, and controlling some outside programs/utilities. Students are allowed to choose which language they'd like to use. Final Script concepts to be determined.

Week 8 : Q&A week
In this last week, Todd will present a Q & A forum to allow for questions and answers relating to specific scripts/concepts.

 

Level of Ability
Students will require a moderate knowledge of Maya and at least an understanding of scripting,the hypergraph, and the DAG/DG system. As this is a video based class, a broadband internet connection is required. There will be roughly 60 to 120 minutes of video per week, along with weekly PDFs to cover the scripts that are written in the videos for your future reference.

Examples of Work
Some simple scripts to allow the Instructor to assess overall levels of compentency and to illustrate how the students lay out a script.

Software/hardware Requirements
To get the most out of this class, Maya 8.5 is recommended for the Python material, and Maya 2008 is recommended for the Python GUI work in week 4+. A text editor with syntax highlighting is strongly recommended.

Other Requirements
Students need to be familiar with web navigation and browsing, as well as email.

Students need to be familiar with using a bulletin board system (such as CGTalk.com) as well as how to upload attachments to postings for review.

This course is no longer available for registration

Begins: 21 January 2008
Ends:
16 March 2008
Sessions: 8
Active weeks: 8
Fees: USD $499.00

Maximum Students:
35
Instructor Location and time zone: United States, San Fancisco GMT -8

Registration:
Closed

Workload:

Students will be expected to complete tutorials on a weekly basis taking between 2- 4 hours. Weekly assignments will take up to 10 hours depending on individual proficiency and speed.

 

IMPORTANT: Online courses require a considerable amount of dedication and enthusiasm to learn. Students must be self-driven and disciplined enough to learn and do the assignments. Success depends on the student's commitment and effort.

For information regarding CGWorkshops policies and procedures, please refer to the following links:

 
© 2002-2008 | The CGSociety - All rights reserved
No part of this website may be reproduced unless for personal use without prior written permission from The CGSociety. www.cgsociety.org.
CGSociety is best viewed in Firefox
Get Firefox!