UPDATE: Rotation of UVW gizmo and Slice plane added to rotateXXX commands.
This pack is built with Neil Blevins's approach - it consist of several scripts built as one pack. This approach has advantages of easy installation process but it's little hard to update and track changes. Now I've made choice to produce scripts as separate tools.
Installation:
Unpack archive into 3ds max ROOT directory, start/restart max, go to the 'Customize User Interface' -> 'Toolbars', browse to "Sergo Pogosyan" category and add buttons to the toolbar or to the menu. Icon files are the same for all my script so you can overwrite them over old ones if you ever installed this or other script from this site.
In this pack you'll find (in order of importance):
RotateClockWise, RotateCounterClockWise, RotateAround - three scripts for easy, one-click rotating of objects on 90, -90 and 180 degree around active axis. Take the notice of rotation direction - UVW and Slice sub-objects are always rotating in local coordinate system. Objects are rotating in current coordinate system.
To rotate a instance copy of the object (not subobject ) - press shift+script button on the toolbar.
3PointRotation - script for rotating objects and groups by specifing 3 points. Like AutoCAD's 'rotate by reference' command. With Angle spinner you can set the custom angle while rotating about chosen point.
Take care of proper snap mode - for example, when rotating in top viewport for correct result 2.5d snap must be chosen.
3PointScale - script for scaling separate objects by specifing 3 points. Like AutoCAD's 'scale by reference' command. It has non-uniform scaling option.
Take care of proper snap mode - for example, when scaling in top viewport for correct result 2.5d snap must be chosen.
Take care of proper reference coordinate system mode - script only supports world, scene node and local system.
TransformationJitter - Apply random transformations to selected objects
TapeCoordSys - this tool helps you to set custom coordinate system easily - just click button on the toolbar, create tape object and this tape will be the reference coordinate system object. It turns on 3d snap mode automaticly and returns to old snap mode after exit.
WhiteVPBackground - Toggle change viewport background color to white or to the default (125,125,125). To change default VP color to your settings, you have to edit the script file. Very handy for printing viewport screenshots.
BuildingMaker - Script for creating simple building models from splines.
StripesTexture - Script for creating random or regular stripe texture.
Prerender - script for checking some vray renderer parameters after rendering starts (for paranoiacs only:)) I've used this script only once, and will remove it from this pack in future since it's unfinished and I think nobody finds it useful.




hello! i tried the scripts but they give me max-errors (unknown system exception even if i just want to drag the 3-point rotate icon into my created sergo-tools pallett). for example the random transform stuff also doesn´t work and the maxscript handler pops up with an exception error. as i am new to this scripting stuff i am not sure, i have max 2009 on vista x64, that couldn´t be the problem or? and do i have to put the scripts in the UI and scripts directories inside the max root or in this localuser/whatever directories of vista where usermacros and scripts are stored? thanks in advance, chris