Element Behavior in a Parametric Modeler

In projects, Revit uses 3 types of elements:

Revit Architecture

Elements for Revit Architecture

Revit Structure

Elements for Revit Structure

Revit MEP

Elements for Revit MEP

There are 2 types of model elements:

Hosts (or host elements) are generally built in place at the construction site.

Examples:

Model components are all the other types of elements in the building model.

Examples:

This implementation provides flexibility for designers. Revit elements are designed to be created and modified by you directly; programming is not required. If you can draw, you can define new parametric elements in Revit.

In Revit, the elements determine their behavior largely from their context in the building. The context is determined by how you draw the component and the constraint relationships that are established with other components. Often, you do nothing to establish these relationships; they are implied by what you do and how you draw. In other cases, you can explicitly control them, by locking a dimension or aligning 2 walls, for example.