Thanks Denis, I’m looking for a way to tag controllers or tracks I want to store and restore animation data on. I’m now thinking to either tag the con…
True, and then there’s autism and OCD Just kidding though, learning a lot of good practices reading your posts! Cheers, -Johan
I know you’re a speed freak Denis But when I have a loop of 10 to max 100 iterations of not heavy checks, I don’t care too much about speed and more …
I use it when I have an elaborate check in the the for loop. The where clause is what I mostly use, but when I do lots of checks I’d do it in the if l…
If Vray has the quiet:true interface implemented then you might be able to force the quiet mode on opening of the files. But you’re on your own on …
Thank Paul Cheers, -Johan
Saved me on several occasions, -Johan
You can force max to also accept newer versions of c# in #maxroot > 3dsmax.exe.config <configuration> <startup useLegacyV2RuntimeActivat…
Also have a look at Pete’s work here. ~Johan
It will be a lot of work, either with maxscript or c# Here’s a snippet of what I did for making a “click map”, using any html tool for generating the…
This is awesome! Thanks Pete and Haavard! Will try as soon as I can, I have just the project for this! update: Works great, I’m very happy! Thanks, …
Love reading pieces of history like that, thanks! If you’re good at maxscript and then learn a more structured language the more you realize you’ve be…
I think an IDerivedObject can have an IDerivedObject as input, so you can basically stack stacks. In the max UI when you reference an object and refer…
I don’t think that INode provides ways, because the IObjectReference results in INode not the other way around. You derive from Object via getref see …