Would the not be effectively using a euler filter algorithm to unravel the rotations? knowledge.autodesk.com Euler Filter…
I wrote a standalone installer to parse the 3dsmax.ini and plugins.ini and add and overwrite the required paths to plugins and script files. It has fu…
Hold the maxfile and then restore it. Pretty much the same as save and load, but I think a bit faster. But you shouldn’t be losing your undo stack unl…
Multiply your matrices together and use the result to set the transform points
Well if you know the name of the objects before hand, then loop over the names to get the objects: for objName in objNames do ( — get the node b…
I am not sure what you are trying to do, but by the look of it you are creating a max bone between the centre point and all the point helpers arrayed…
You have a lot of expensive operations being run in for loops. Optimising your script will go a long way to making it more stable. Cache any calls to …
Adding brackets around code changes the scope. So you are throwing all of the variables out of global scope by wrapping that section in parentheses. M…
Look up linear interpolation ( lerp ) for position values and spherical linear interpolation for rotation values ( slerp ). And use them to blend betw…
Very cool stuff!
Sorry friend, I have tried to look into moving keys with maxPlus as it is theoretically much faster than maxScript, with no luck though. If you do fi…
If you are wanting to modify a variable in the struct, you need to make an instance of the struct once it is created. This is effectively like creatin…
enableAccelerators = False to let your dialogue gain focus enableAccelerators = True to give the focus back to Max.
The reason for file not working is the environment that Max evaluates a python script from it’s own editor is not the same as the environment when sen…