But the other two buttons alongside it are also checkbuttons, and the UIAccessor code works fine for them…
Not sure why the UIAccessor command isn’t working for that button…an alternative that worked for me is: inx = 339 –the ID of the “X:” static contr…
Boomer’s NewView is quite interesting…I wonder how they’re doing that?..especially the timeline-independent functionality. Maybe their plugin just eva…
Well yea if you’re just looking to have a non-interactive image of a viewport or render displayed somewhere then there are easy ways to do that…I thou…
Nah, one of the biggest gripes that people have had with 3dsmax is its rigid viewport system. Can’t detach or undock, can’t make children of other win…
Nope, not possible.
Here are my results, testing several different methods: 1) Brute force: For each query, we iterate the entire list checki…
Here’s the full MXS isDeleted() code from the SDK #define deletion_check_test(val) \ ( (val)->ref_deleted || \ ( (…
Nevermind…it was as simple as public static void setNodeAppData (IINode node, String str, uint channel) { node.RemoveAppDataChunk(node.ClassID…
You want the turbulence to only be assigned once? Or the random value to only be chosen once? If you just want a single random value, simply assign a…
No, isGroupHead and isGroupMember return true for grouped objects even if the group is open.
arr = for o in objects where not (isgroupmember o or isgrouphead o) collect o
Your Point3Tab has no members, so trying to access a location in the array by index will crash, of course. You can do that with maxscript, but only be…
Replace “[target object name here]” with the name of your center point helper, then select all your fracture objects and run the following script: …