You need to change the code in line 47.
It’s simpler to just activate the window HWND and use dotnet SendKeys class.
You can send me a private message.
You could do it like this: fn changeArray &arr = ( *arr[1] = “foo” *arr[2] = “bar” ) a = “der” b = “dum” c = #(&a, &b) changeArray c…
It would be more efficient to load it up to a row buffer and call PutPixels once for each row.
If you are a renderer plugin, you just need to set the pixels of the bitmap you’re rendering to, and refresh the frame buffer whenever you want to upd…
max will convert the resulting System.Byte[] into a maxscript array of bytes, which will not have a .length property, but a .count property. Alternat…
Your assumption is correct, it works because you define it globally. Nested functions have the limitation that they can not access the local scope of …
Nested functions can not be recursive.
exprForMAXObject <MAXWrapper_object> [explicitNames: <boolean>] Returns a string containing a MAXScript expression that will ‘name’ the…
I remember it was on windows 7 and max2014, that might be relevant.
Has something to do with windows interface (aero, desktop composition, etc.). When something or other is on, Viewport.getViewportDIB() will capture t…
What is it loading symbols for? Your data or other stuff? Are you generating debug info at all?
For me ‘attach to process’ after 3dsmax has finished loading takes no more than 3-4 seconds, I’m not sure why it’s slow for you. What does it say it’s…
Alternatively, use the .Frame property of the time value. t = 15.5f t.Frame <– 15.5