I’m starting out scripting in Max and was wondering what the language options are and what you guys recommend?? I’m already very comfortable with Python and have used it extensively in Maya and have recently taken up Motion Builder Python scripting as well.
your only option for max scripting is maxscript. blur studios put out a python plugin that is cool, but personally, i am a little leery to put it into production. there is a big thread on cgtalk’s maxscript forums that is worth reading for more information on that. vanilla max install only supports maxscript (and microsoft .net).
Way #2 (the better way) - you can write a .NET assembly in any .NET language you prefer (generally people prefer C#), and load that assembly into maxscript. This site shows some pretty good basics on what you can potentially do with it:
As for Blur’s PyMax, we’ve tried to evaluate it here at Petroglyph and just couldn’t get it to work. They’ve since taken the files off their site to package them better apparently.
I’m not aware of any specialized solution outside of 3DS Max, but you can write Maxscript using any text editor. I prefer a text editor called jEdit (http://www.jedit.org/). “Why jEdit?” you ask. Well, it’s free (including source), it has a large library of plugins, it’s platform independent and it has syntax support for Maxscript (requires a separately available syntax file). That said, Max’s built in editor seems to get more powerful with every release.
Any recomended resources for quickly getting into max scripting, for the experienced mel/python td then? I have a lot on my plate, so some kind of structured learning is prefered.
I don’t know if this is what you need. I learned most of the stuff just by going through the maxscript reference in the help menu. You can also go to www.scriptspot.com and reverse engineer the scripts and figure out what works.