This macro allows to user to select multiple 3D solid objects and Boolean add them all with one step. The code sorts through the selection set and ignores any objects that are not solids. This macro can also be used to help perform other 3D Boolean operations. How would you make a screen plate by subtracting an array of solids arranged in a hole pattern? First, add all the "hole" solids together with the macro. Then subtract the resulting solid from the plate. Could save a lot of time compared to subtracting each hole separately. Note that for Boolean adds, the objects do not have to intersect or be touching.