If you’re looking for an easy way to access and modify corners of the frustum – nope, there isn’t one. The closest thing you can do is add an FFD modi…
Yes, by COM I meant OLE automation. Not very reliable for transferring data between max instances. By clipboard I just meant the primitive means of s…
I doubt there is an easy way to access all the globals of one max instance from another max instance. That’s generally not how any software works. Th…
You are creating bones that are pointing mostly along the world X axis, and you are telling createBone to make every bone’s Z axis point in the direct…
This is probably too heavyweight of a solution… max undo gc light:false
Mmm! The line between clever and convoluted is thin with this one… As you can see, the ‘array’ is only used for the loop start and end; so it’s jus…
Congrats Denis! Thank you for your tireless work in being the guiding light, who helps us poor lost souls find their way in this surreal and scary la…
If you mean which axis is pointing up… Matrix rows 1 to 3 are the vectors of the X, Y, Z axes respectively. All you need to do is take the dot produc…
Here’s a snippet from MAXScript help, “Node Common Properties, Operators, and Methods” addModifier <node> <modifier> [before:index] The…
That kinda falls under the “don’t be an asshole” common sense. Most people aren’t, but there will always be opportunists in any community. My persona…
Pertaining to what? How to conduct oneself at work? – Most of the presentations I’ve seen about tool development usually talk at length about how to …
MAXScript Help: <boolean>[i]trackviews.setFilter[/i] <string>TrackviewName <name>filterName <boolean>[i]trackviews.clearFil…
‘.rotation’ actually returns a quaternion value of how the object is rotated in world space. Then with ‘.z’ you get the z component of that quaternion…
I’ve been looking for a solution to this for a while now, but frankly, I don’t think a well behaving solution is possible in 3ds max. There’s a long-…
You mean to open a network folder? Your paths are incorrect. Use double backslashes before the name, which means quadruple backslashes in the string. …