Oh yes, xformmat looks really useful, I keep trying it, but if it’s not performance-critical I still gravitate to the old form. xformmat way of writin…
The first argument is a set of objects, the second argument is the transform, the optional axis argument is along which of the transform axes to mirro…
Well, I’ll start by providing the most obvious solution… fn mirrorObjsByTm objs tm axis:#z = ( local localScale = case axis of \ ( #x: [-1, 1, 1]…
Archangel35757’s advice is pretty much it, but I’d like to add: If you want to take the slightly longer route, you may want to learn C# before C/C++….
There’s a break() function, that stops the code and invokes the debugger at that point. From there on use the ? command in the debugger to get the lis…
What you could try at this point in learning is simply translate your sentence into maxscript word-by-word. Conditionals are surprisingly intuitive on…
Oh my… You’re doing some things in a very contrived way. : ) Like declaring a separate variable for every string. What you should really look into is…
What is your goal here? Messing with mount points sounds a tad bit invasive for a max plugin to do on a user’s system, not to mention it likely requir…
If you mean a variable in maxscript that has various properties, see the manual for structs. If you want to add a property to an object, see the manu…
No, it’s a regular monitor; although a dual monitor setup (horizontal + vertical). I forgot to mention it’s Max 2016, SP3. Tried some more, still no …
Been trying for a few minutes now, I can’t reproduce the bug either. Win7, Max 2016.
Yes, it’s kind of confusing… I don’t think I get the whole picture. If I understand it correctly, “fair” boils down to: threads get priority based on…
This doesn’t make sense… <curvecontrol> is clearly the curvecontrol ui element. ccCurve is a single curve of the curvecontrol. You can access t…
Then again, why have the constraint of autobacking a layer, it often happens that an artist would be working on more than one layer, but only a few ob…