This tool is used to detect areas of your model that might not be printable without supports, and to automatically generate supports for the overhangs to make your model printable.
We determine overhangs by looking at the angle between the surface normal vector at a point and the downward direction (negative y) vector. If the surface normal is pointing in approximately the same direction as the downward vector, this point is identified as an overhang.
Overhangs are rendered in red, with the boundaries of overhang regions shown in blue.
These options control how the supports are created. Supports are comprised of networks of cylindrical segments called "posts". The topmost segments (attaching to your model) we call "tips", and the bottommost segments (resting on the print bed) are "bases". See the labeled diagram.
Allow Top Connections: If checked, allows a support base to be located on the model itself. If unchecked, all support bases will be on the ground plane.
Optimization: The support generator will try to optimize build time by placing the supports close to the printed object. This value controls how much of this optimization is performed.
Solid Min Offset: Allows you to set a "buffer zone" around the object when performing the Convert to Solid operation (see below). This value controls the distance around the object in which no solid support will be created.
Tip Height: Height of the topmost segment of the support
Base Height: Height of the bottommost segment
Strut Density: Controls how many posts can be connected to each "fork" in the network of supports
Post Sides: Number of flat facets used to approximate the cylindrical post geometry.
You can use Generate Support and Remove Support to create and delete the set of supports. You can also manually add supports by clicking and dragging from an overhang to the ground, or from an existing support base to an overhand on the model. To delete a support, Ctrl/Cmd + click on it.
Convert to Solid: Transforms the generated supports into scene geometry. You can choose to either add the supports to the existing object, or create a new object.