Category Archives: Lessons

Lesson 15: Enumeration Stations….

Sorry this blog has been neglected… Facebook makes things much easier to share… In some other….. ‘proper’… coding languages you have a function called Enumerate…. this allows you to iterate through an array and not only get the value but … Continue reading

Posted in 3dsmax, Lessons, MaxScript | Leave a comment

Maya – Max: Why doesn’t 3dsmax have a Shape Node?

If you’re coming from Maya ┬áto 3dsmax, or you’re learning Maya and getting confused as to why in Maya there are Transform and Shape node and in 3dmax it doesn’t look like there are… here’s a bit of a explanation, … Continue reading

Posted in 3dsmax, Lessons, MaxScript | Leave a comment

MCG Tutorial: How to make a Select By Face Area Modifier

So you want to make a Select Face By Area modifier in MCG…. here’s a quick guide. You want two things to start with for making any modifier which modulates your existing mesh… a Modifier:TriMesh as your input and an … Continue reading

Posted in 3dsmax, Lessons, MCG | Leave a comment

Lesson 14: Key principles of understanding working with MaxScript

Here are the key principles to working with MaxScript, you need to know about all the things listed below to be able to understand how to write scripts. Here is a brief overview and description of each thing, I’ll try … Continue reading

Posted in 3dsmax, Lessons, MaxScript | 2 Comments

Lesson 11: What’s Bugging me? Part 2

According to my search engine page view requests it seems that lots of people are Googling these error messages so I thought I’d chuck a few more in to help people in their time of need. viewport.setcamera = newCam >> … Continue reading

Posted in Lessons, MaxScript | Leave a comment

Lesson 13: It’s all a matter of Scale (not just for maxscripters)

Please excuse the epic ranting rambling of this post, been writing bits of it for weeks, It’s not just for script writers, it’s for everyone who uses 3dsmax, It’s really worth a read and very very important to understand and … Continue reading

Posted in 3dsmax, Lessons, MaxScript | 2 Comments

Lesson 12: qSort

I needed to sort an array recently and I realised that I needed to use qSort, but not ever having used it before, I was initially quite confused until I worked out how it works. So I thought I would … Continue reading

Posted in Lessons, MaxScript | 2 Comments

Lesson 12: Returning from Functions

I’ve missed a small bit about Functions out from these lessons which is crucial to understand what’s happening when using interfaces/methods… and when it comes to writing your own structs. You can get the result of a function by making … Continue reading

Posted in Lessons, MaxScript | 5 Comments

Lesson 11: What’s Bugging me? Part 1

Bug tracing and error finding sometimes takes longer than writing the original script! Here are some examples of error messages and what they could mean…. Don’t forget the Brackets! — Error occurred in anonymous codeblock; filename: ; position: 20; line: … Continue reading

Posted in 3dsmax, Lessons | Tagged , , , , , , , , , , , | Leave a comment

Lesson 10: Sorry did you just interrupt m……

Parentheses (or brackets as you will call them) are used to block code together into sections in MaxScript, it’s very important that they work in pairs. ( must always be followed by ) before the end of the script. Try … Continue reading

Posted in 3dsmax, Lessons | Leave a comment