v2.5
Quad menu now works with 3dsmax version 2025 and above for the new menu system that replaced the old one. Previous versions are still supported.
v2.41
Fixed quad submenus from creating duplicates after each 3dsmax shutdown, due to not unregistering existing submenus before creating which caused config file bloat.
v2.4
Added "Pivot Align To Polygon" which aligns the selected object's pivot to the center of a single polygon selection and orients it to the surface normal.
Added "Clone To Surface" which allows creating of new selected object instances onto a picked surface for each mouse click, with optional dragging via the options menu.
Added "Drag On Surface" which allows a selection of objects to be tagged as draggable. It will use each of the selected object's negative local Z-axis to find any surface intersection point in the scene and continuously snap to its surface normal. The quad menu toggle will display a tick to indicate status.
v2.3
Added "Orient Average" which orients a selection between the average of two picked objects where each object shares the same orientation.
Added "Orient With Slerp" which uses a spherical linear interpolation to orient objects in a selection between two picked objects at even angular divisions.
Added "Orient LookAt", "Orient LookAt Up", "Pivot Orient > LookAt" and "Pivot Orient > LookAt Up"; re-orient a selection or their pivots to a picked target object and with a picked up node.
Added "Align Pivot Snap", "Pivot Align Pivot Snap" and "Align N Objects > Pivot Snap" which activates pivot 3D snap and allows snapping to frozen objects.
Added a new setting to the Options UI for "Align N Objects" to use either sort by name order or pick/scene order.
"Align To Surface", "Align N Objects > Surface" and "Pivot Align To Surface" can now use the optional orient to surface normal toggle in the Options UI.
Renamed "Orient To Object" to "Orient To Target".
Help option now links to an online guide instead of a PDF.
v2.2
Added "Orient To Surface" to enable re-orienting a selection to the surface normal of a picked object.
Added "Orient To Nearest" and "Snap To Nearest" to allow orienting and moving a selection to that of their nearest (i.e. vector distance) non-selection objects.
Improved all vertex snapping functions to correctly restore the previous snap settings after their operation is complete.
v2.1
Added support to handle groups and subgroups as part of a selection for all operations. Selected members within an open group can be manipulated as though they are single objects. Both grouped objects and non-grouped objects can be part of the same selection operation.
v2.0
Added "Snap To Surface >" for each local axis in both positive or negative directions, which moves a selection to a picked target surface along that local axis.
v1.9
Added new tools for object alignment (min, max, center, even spacing) within a selection for any axis; similar to how 2D vector tools work except in 3D.
Moved "Snap To Surface" into a submenu with items to allow moving a selection to a picked target surface in any axis and in either positive or negative direction. Also added ability to toggle align orientation to surface normal (via options menu) when snapping to the target surface.
Removed "Snap To Surface Base". Same result can be achieved using pivot tools and snap to surface.
Moved "Pivot Min Z" and "Pivot Max Z" into a new submenu called "Pivot Move" along with new items for the other two axes.
Moved "Align To Surface" Shift+Click mode to a toggle in options menu instead. Shift+Click no longer does anything.
Changed "Snap Z" to only move the object to z=0 and not touch the pivot. Also added "Snap Z Base" to put the pivot at the object's base then move to z=0.
v1.8
Added an alternative method for "Align To Surface" when Shift-Click is used while activating the tool. Allows drag placement of selected objects onto a picked target surface. Also added to "Align N Objects > Surface" to allow drag placement of selected objects to different picked target surfaces.
v1.7
Added "Align Axes" submenu to allow alignment of selected objects to a picked target object in axes: X,Y,Z,XY,XZ & YZ. Note: "Align Pivot" aligns all three axes.
Added "Align To Surface" which moves a selection of objects to a picked surface and aligns them to the surface normal.
Added "Align N Objects" submenu with options for aligning multiple objects to separately picked targets. Options include: Pivot, Pivot Orient, Surface and Vertex Snap. Placement is based on the order in which the source objects were picked using Ctrl select.
Added "Pivot Align To Surface" which moves the pivots of a selection to a picked surface point and aligns them to the surface normal.
Added a link to PDF guide.
Renamed "Pivot World" to "Pivot Orient To World".
Moved "Pivot Orient To ..." functions into a submenu.
v1.6
Added new function "Pivot Orient To 3 Objs" & "Pivot Orient To 3 Verts", which allows a selection of objects to have their pivots oriented along 2 axes based on 3 picked points (verts or objects). Renamed 2 point picking methods from previous change (1.5) to "Pivot Orient To 2 Objs" & "Pivot Orient To 2 Verts". Renamed "Pivot Orient" to "Pivot Orient To Target".
Added new function "Pivot Align To Object". Performs the same as... Hierarchy panel > Pivot tab > Affect Pivot Only > Align To Object. Renamed "Pivot Align" to "Pivot Align To Target".
Added three new functions; "Object Align To Pivot", "Object Align To World" & "Object Center To Pivot". These perform the same as... Hierarchy panel > Pivot tab > Affect Object Only > Alignment functions.
Renamed "Pivot Vertex Snap" to "Pivot Align Vertex Snap".
Fixed Pivot Toggle not updating in viewport when toggled.
Moved some quad UI elements around for clarity.
v1.5
Added two new functions "Pivot Orient To Objects" & "Pivot Orient To Vertices", which allows a selection of objects to have their pivots oriented along the vector of either two picked objects or two picked vertices.
v1.4
Changed the "Pivot World" function to use ResetTransform.
Added "Reset Pivot" function - uses the standard reset pivot found in the hierarchy panel.
Align Average Pivots and Align Average Centers now work on CAT rigs and Biped parts as picked target objects.
v1.3
Removed the menuman.setShowAllQuads call as it was interfering with the "Show All Quads" interface option for LBTools - PAT Quad - 4x4. Note that this still may not work - you may need to rebuild your custom workspace from scratch to get it working (a Max interface issue).
v1.2
Added a new option "Pivot Max Z" which moves the pivot to the maximum bounding box Z position.
Added a new option "Pivot World" which aligns only the pivot to the world orientation.
Fixed some bugs with picking objects.
v1.1
Quad-menu items are now active when nothing is selected. Instead, selection catches have been added which display message boxes.
Added a Reset Scale function. Same as reset scale in the hierarchy panel, but also works on hierarchies - unlike the standard version.
Added an About panel for contact and version info.
v1.0
First public release.