You may need to use advanced stack-support techniques:
When the top of a part has a lot of critical features
The part has a large central hole or space
When your assembly looks like the one at the right
When you wish to minimize support scarring
When your part has textures, such as in the image at the right
Roll over to zoom
Determine how you will nest the parts in the z-axis:
Go to Copy, check Linear Pattern, and adjust the count and distance.
Record the distance that you select.
When considering processing and post-processing workflows, leave space in between parts for solvents and light to reach the parts. This would be difficult when using smart supports.
Create a 5 mm diameter cylinder in Generate Geometry.
Make the height of the cylinder the same as the spacing between the parts in the z axis, the distance in z.
You can also create a larger cylinder or make it a tube/thin-wall cylinder by Boolean subtracting it with a smaller cylinder.
Multiple cylinders can help with rigidity of the whole structure.
Raise your part a couple of millimeters so that there is enough space to create struts branching from the cylinder.
Combine the cylinder and the part.
Create Stack, using a base and the spacing distance you recorded earlier.
Make sure that clearance is -0.5 mm or -1 mm to ensure that the cylinder will intersect with the base.
Create strut supports stemming from the main cylinder to prevent struts on critical features or on textures
Roll over to zoom In the image above, a cell/set of parts is hidden to show an individual cell and its strut connections more clearly. The top part has all the struts within a cell- that way, parts will get replicated equally throughout the stack. Additional struts can be made between two cells and will get automatically generated from the first row to the base.