Extrude Region

    Mode

    Edit Mode

    Tool

    Toolbar ‣ Extrude Region

    Menu

    Mesh ‣ Extrude ‣ Extrude Region

    Hotkey

    E

    This tool is of paramount importance for creating new geometry. It allows you to create parallelepipeds from rectangles and cylinders from circles, as well as easily creating such things as tree limbs.

    The axis on which vertices and edges are extruded along can be set interactively. Faces are extruded by default along their averaged normal. The extrusion can be limited to a single axis by specifying an axis; see .

    The extrude tools differentiate in how the new geometry is connected in itself.

    Only the border loop gets extruded. The inner region of the selection gets moved unchanged with the extrusion.

    Selected face.

    During extrude.

    Although the process is quite intuitive, the principles behind Extrude are fairly elaborate as discussed below:

    • First, the algorithm determines the outside edge loop of the extrude; that is, which among the selected edges will be changed into faces. By default (see below), the algorithm considers edges belonging to two or more selected faces as internal, and hence not part of the loop.

    • If the edges in the edge loop belong to only one face in the complete mesh, then all of the selected faces are duplicated and linked to the newly created faces. For example, rectangles will result in parallelepipeds during this stage.

    • In other cases, the selected faces are linked to the newly created faces but not duplicated. This prevents undesired faces from being retained “inside” the resulting mesh. This distinction is extremely important since it ensures the construction of consistently coherent, closed volumes at all times when using Extrude.

    • Edges not belonging to selected faces, which form an “open” edge loop, are duplicated and a new face is created between the new edge and the original one.

    • Single selected vertices which do not belong to selected edges are duplicated and a new edge is created between the two.