mmMaxControls

4 votes
Version: 
1.02
Date Updated: 
06/08/2013

mmMaxControls is a .NET control library which contains several common controls which look and feel like native 3dsmax UI elements.

See this blog post for more details.

Updated to version 1.02. See blog post for details.

 

Version Requirement: 
2009+

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
rotem's picture

Thanks for the great

Thanks for the great feedback.
Some of the differences you mentioned have been fixed in v1.01 on 5/31/13 (check the website). The others I will fix hopefully this weekend.

Regarding the slowness of dotnetControls in 3dsmax, I agree. Dotnet is not very performant in 3dsmax, as the framework bridge (as far as I can tell) is based on reflection.

One possible workaround is to create you entire ui in c#, but that may be very cumbersome.

PolyTools3D's picture

Awesome Controls

Hey rotem,

I was looking into building custom buttons just a few weeks ago, because dealing with the limitations of the standard buttons is as frustrating as it could be, no alpha support for icons, gamma settings affects the icons (this is unbelievable) and it behaves different in different Max versions, limited properties and events, just to mentions some. But they do have one good thing, they load fast.

After creating a simple button control in C, I wanted to test it in Max, and for my surprise they loaded very slow compared with the default controls. Actually the rollout has about 80 buttons and it takes about 0.04 seconds to load, including all the other stuff that happens when the rollout loads. I did a test with the default .Net buttons and they take around 0.25 seconds, without adding any icon or event handlers, so I desisted.

Here are some minor differences between mmMaxControls and Max native controls I could notice:

Max Check Buttons:
Icon images and text are shifted on Mouse Down
Buttons are highlighted on Mouse Down

Max Flyout Buttons and Check Buttons:
Flyout icons images are shifted on Mouse Enter
The Flyout have a gray shadow

Max Spinners:
They use a custom cursor for dragging.

Do you know of any workaround to make the .Net controls load faster?

Thank you!
Jorge

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.