Part Extrude

Description
Part Extrude extends a shape by a specified distance, in a specified direction. The output shape type will vary depending on the input shape type and the options selected.

In most common scenarios, the following lists the expected output shape type from a given input shape type,
 * Extrude a Vertex (point), will produce a lineal Edge (Line)
 * Extrude a open edge (e.g. line, arc), will produce a open face (e.g. plane)
 * Extrude a closed edge (e.g. circle), will optionally produce a closed face (e.g. an open ended cylinder) or if the parameter "solid" is "true" will produce a solid (e.g. a closed solid cylinder)
 * Extrude a open Wire (e.g. a Draft Wire), will produce a open shell (several joined faces)
 * Extrude a closed Wire (e.g. a Draft Wire), will optionally produce a shell (several joined faces) or if the parameter "solid" is "true" will produce a solid
 * Extrude a face (e.g. plane), will produce a solid (e.g. Cuboid)
 * Extrude a Draft Shape String, will produce a compound of solids (the string is a compound of the letters which are each a solid)

How to use

 * 1) Select the shape(s) in the 3D view or in the Model tree
 * 2) Click on the  icon in the toolbar, or go to the Part → Extrude menu
 * 3) Set the direction and length and optionally other parameters (see the following Parameters section for more details).
 * 4) Click OK.

Alternatively, the selection can be done after launching the tool, by selecting one or more shape from the list in the Tasks panel.

The Model tree will list as many Extrude objects as there were selected shapes. Each input shape is placed underneath its Extrude object.

Parameters
The Extrude shape is defined by the following parameters, which can be edited after its creation in the Data tab.
 * Base: the input shape (the shape upon which the Part Extrude was applied)
 * Dir: the direction and distance to extend the shape, as defined by a specified distance in each of the X, Y and Z axis.
 * Solid (true or false): toggles between a surface or a solid where not otherwise defined by the nature of the extrusion
 * Taper Angle: applies an angle to the extrusion, with the end face of the extrusion being smaller or bigger than the original shape depending on if the angle has a positive or negative value.
 * Placement: the standard placement parameters
 * Label: label to be shown in the Model tree (not available on Extrude creation)