“M” Group: Grouping tool using point helpers.
Align To:Local: Aligns new point helpers to the selected objects pivot.
Parent: Aligns new point helpers to the parent objects pivot for the selected object.
World: Aligns new point helpers to the world center.
Selection Center: Aligns new point helpers to the center of all selected objects.
Group Each Object: Creates a point helper for each object that is selected. Group All Objects: Creates a single point helper for all the objects that are selected. If Local is selected in the Align To options the local pivot of the most parent object will be used. If there are multiple most parent objects the pivot will be set to Selection Center instead.
Hide Group Point Helpers: On creation of a new point helper the display properties of the point will be turned off but the point will not be hidden. Show Group Point Helpers: On creation of new point helpers the points will be displayed.
Selected Only: Only affect currently selected point helpers. Point Size: Sets the size of the point helpers when they are displayed. On: Turns on display of point helpers, as well as unhides the point helpers if hidden in the Max interface. There is a macro provided for the same function. Off: Turns off the display of point helpers. There is a macro provided for the same function.
Group: Groups the selected objects using point helpers as the node. This retains the hierarchy of the objects unless the Group All Objects option is selected where all objects are linked to the single group helper that is created. There is a macro provided for the same function. Ungroup: Deletes any selected point helpers and retains the hierarchy of the objects. There is a macro provided for the same function.
Use mGroup.help() in the listener for a break down of some of the functions that might be useful to call from other scripts, there are many others that make up mGroup.ms but are not useful by them selves for the most part.
There are two scripts that ship with this tool. mGroupMacros.mcr is the macro scripts and should be placed in 3DSMax/UI/Macroscripts folder. mGroup.ms is the struct that contains all the functions to run “M” Group and should be placed in 3DSMax/Scripts/Startup. Restart Max and add the Macros to your favorite hot key or quad menu. They are found under the “M” Group category.