bobo, can you maybe show an example of how to use the visualstylerender/visualstyleelement classes to draw controls with visual styles in max?
awesome! i need to get that clr book right now…
Well i agree, this is a big one! What alpine said really has the biggest impact on the way you develope tools and interfaces in max. personally i wil…
another solution for this may be to store the nodes in a ca, because there you can use a #maxObjectTab parameter. you can put the ca on the script co…
yes you can, the only limitation is that only one instance of a rollout can be opened once at a time, so the rollout can not be visible in the modify …
example code: sceneInfo_CA = attributes sceneInfo_CA ( parameters main ( sceneVersion type:#string ) ) custAttributes.add rootnode sceneInfo_C…
in case you go down the ca route as PEN suggested, you can store the ca on the rootnode, so you don’t have to create some special node in the scene to…
this may seem like a joke, but i’m seriously starting to think about a custom user interface for animators this is just one of the reasons.
Too bad man, the when construct in general is really powerful for pulling of this kind of trick. But in general i have to say, i’d try to stay away f…
look in the reference for the ‘when’ construct. using that you can monitor specific controllers for changes, though i’m not sure if it gets key change…
i generally regard the matchpattern function as more solid for this kind of task, you should look that up in the help. If you are working with selecti…
Common man, try for yourself! hey anselm, i’m your shadow on this forum…oohoohoo
that tool sure was a great idea paul!
FootCTRL.modifiers[#’PEN_Attribute_Holder 2′].LegControlsCA.kneeSwivel the problem is that this code returns the value of the float parameter, which …
you could write your own getSavePath dialog using the activeX treectrl, there’s a tutorial on how to use it in the reference… maybe overkill but mayb…