denisT: i see that you CA is global. So you can add callbacks on CA create event. All people who want to use your tool have to have the CA. Creating…
Here’s the complete source file, if you’re interested in picking it apart :wip: The actual adding happens in the function addLayerData, line 63. (y…
That would contain a reference to another layer. A layer which in turn may also contain these custom attributes. For example: layerA.parentLayer = lay…
denisT: of course i don’t want to do anything with it… i leave it to him. but all this was really annoyed me… It’s not a complicated matter as fa…
denisT: if you put any piece of your code into an open resource you automatically loosing any copyright to it, and you have to expect that the code …
Looks like there’s no space character between the 20 and the parenthesis, but there is one after it. So just a typo I guess
Next idea for optimization, cache the start/stop function calls. I’d be surprised if this would solve the problem as well, but its worth a try.
This may not be causing the issue, but try using the System.Timers.Timer instead of Windows.Forms.Timer:
Norman3D: What is the difference between using 3dsMax arrays and “dotnetclass “System.Text.StringBuilder””. Is this StringBuilder still an array? Is…
Yes you could do more ‘fixed’ periodic updates too. With either approach, I’d say don’t generate or process data in the when clause unless you will ac…
You could start/reset the timer in the when clause, and do all the performance-heavy stuff when the timer ticks. That way the timer would only tick af…
Can’t you start the md5.exe process directly using Process.Start? Or if you’re specifically after MD5, try this:
I should add that at this point that class isn’t very thoroughly tested in 3dsmax yet. So make sure you make a backup of your cui file (the class does…