UPDATE - PLEASE READ: People have been asking for an update to work with Maya 2011 and above. I can tell you that 95% of this tool does work. There is a UI glitch with one of the more obscure features (for editing pviot points) that is not working. I have been toying with a redesign using Python. However, I do not like haveing a GUI that can easily be broken and inconsistent between Maya versions. I am currently experimenting with a new work flow concept that is less GUi driven (I don't like the 3dsMax feel) and more viewport interactive which is what Maya users are more used to. This new work flow will probably be introduced under a new tool name due to the amount of changes. I will post something when I know more :)
This tool emulates much of the original functionality of the Array tool in 3ds Max. Its range of abilities has been extended through the addition of the "Scatter" tools located at the bottom of the scroll window. The window is modeless allowing a user to freely navigate around the viewport while the script is active. Selections of the duplicated objects is disabled while the script is active. However controls are in place that allow the repositioning of the root object (the object being duplicated) and the pivot point.
Usage:
You must have a valid selection of a transform object (cube, curve, locator)
Ensure that there are no negative scale values on the selected object
Only use the 'ewc_Array()' procedure to run the script
The 1.2.0 release will be the final release containing new features. From here on out I only plan to address bugs. Many people have contacted me with many great ideas, however I am one person maintaining this script by myself and just can't manage all the requests coming in.
WARNING: Do not attempt to modify the objects outside of the Array interface. This can lead to errors or un-desirable behavior.
SCREEN SHOTS
Windows Vista/7:
OS X:
Linux:
Quickly create a spiral staircase:
Special thanks to Craig Davies and Kevin Mannens for their advice and feedback.