PlaceObjects lets you quickly snap items on a terrain or any other surface. It doesn't have to be vertical. The script will snap on the first object it will encounter.
HOW TO USE
First you'll have to add the items you want to place in a list. The front of the items is aiming towards positive-Y. After you selected the objects the script is able to place, you can start placing the objects anywhere on a surface. If no surface is found it will place the item at Z = 0. After you placed the object, you can rotate the object in any direction you like. With another click the object is set and placed.
You have to option to let the script randomly choose an object, or select yourself. You can also add a Z offset.
While placing objects, it can always happen that the script picks an item randomly that you don't prefer at that moment. In that case you can hit the CTRL key and it will pick another from the list.
Down here you will find a movie of the script in action.
If you have any questions about the script then feel free to email me.
Drag the placeobjects.ms in your viewport Go to Customize --> Customize User Interface You can find the script in the catagory Ron Tools, named Place Objects. Either bind the script to a shortcut or drag it to your toolbar.
Please note that the script has been tested and confirmed in version 2014 and below. It currently has no support for 3Dstudio Max 2015 yet. I'm working on that.