enableAccelerators allows you to type in the controls.
try(DestroyDialog ::unnamedRollout)catch() rollout unnamedRollout “Untitled” width:260 height:184 ( fn changeTxtColor ctrl splitAfter:10 = ( …
Try to wrap code with tag next time I organized your code a bit ( local rootObjs=#(), objectTree=#() –Will hold all the root nodes found in the sc…
Because “Extrude Edge” is not exposed in maxscript you can use Edit_Poly modifier. NOTE: if you not check “Collapse to Poly” checkbox E-Poly modifier …
:). Wow…what ORANGE interface?
Try this concept with search bar try (DestroyDialog ::testRoll) catch() rollout testRoll “Combo Box” ( fn ssCollection patt: = ( …
Suggestion for new max splash screen ( if ::form != undefined do try(form.close())catch() local maxBC = (colorMan.getColor #background) * 255.0 …
Or using .net form (RMB to close form) ( if ::form != undefined do try(form.close())catch() fn maxHW = (dotNetObject “maxCustomControls.win3…
You can’t append array with array. Only U can JOIN them. In mxs help you can find very nice description of array values. Try this way WallTypes = …
I will use “this” instead of “myStruct”
Similar way using mapped fn vrMtls = #() mapped fn collectVRayMatsByID arr &mtls = ( if isKindOf arr.material VRayMtl and arr.material…
Maybe this aproch. I don’t know is it fast but at least you can try arrNames = #() mapped fn collectObjNames arr &names = ( append names arr.na…
Mambo4: thanks for your responses. Of course ! How silly of me to think I could look up a keyword by the keyword. And don’t forget about dontCo…
Here is the version with UI