That’s how I access it. I reduced the code to a one-liner (dotNetObject “Autodesk.Max.StateSets.Plugin”).Instance.ResetAndDelete()
I was confused by the results of manually adding controllers at first too. Max does not make it very clear that as you add controllers you are actuall…
well, not sure exactly what your are trying to do but $Sphere001_920.modifiers[#Face_Extrude].amount.controller.weight.controller looks awkward and…
There is no need to extract the name of MyArray[i] and then build a giant string to pass to execute() and in this case it is quite wasteful If MyArra…
I just read your post more closely When you do things like param wire objects (or assign modifiers or controllers etc) it is best to not use and just…
MyArray = selection as array for i = 1 to MyArray.count do ( k = MyArray[i] format “% ” k.name ) Most if not all nodes in Max …
There is some discussion on organizing your max scripts this thread menuman is the command to lookup for building menu items. It’s a bit of a beast…
<node>.rotation is in parent space <node>.transform.rotation is world space oops didn’t read closely enough. are you 100% certain your no…
lo: For inhouse tools I use a system similar to Javascript’s ‘Require’, which lazily loads .ms files, and caches the module in a central location. ……
My solution is basically #2, although on the previous project I built an installer. Because of windows user account permission annoyances, and the pa…
Interesting discussion. I suppose I’m guilty of abusing filein then. Once I discovered the proper use of struct based tools I began using my structs l…
i think node.transform.pos is read only try anotherPoint.pos = mypoint.transform.pos
I was a little simpler than that. What happens is that Max retains the field of view width by secretly adjusting the FOV when the ratio of renderHeig…
the purpose is to see how much of the game environment geometry is visible at different camera angles, and both aspect ratios. We are using safe fram…