This script allows you to make patterns in Rhino in just a few clicks. There are options to adjust the position and spacing between the picked items. Dynamic preview is implemented so you get instant visual feedback during the command.
You can either copy and paste the script below to Rhino for Windows' Python scripting editor, or if you're using Rhino for Mac, use the recommended Atom editor in combination with Rhino Python code completion support, which you can find here. To use the script on a Mac, load the script in Atom, and save the script as PatternMaker.py. Then in Rhino, run the command StartAtomEditorListener, so that Atom and Rhino can communicate with each other. To run the script, use ^⌥R.