Dans Revit, les éléments peuvent faire référence les uns aux autres de différentes façons :
- Les contraintes explicites (par exemple, les cotes et alignements verrouillés) assurent le maintien des relations définies. Les conflits génèrent des erreurs et doivent être résolus.
- Les contraintes lâches (telles que les cotes et les alignements non verrouillés) sont souvent maintenues. Cependant, en cas de conflit, elles peuvent être supprimées sans préavis.
- Les contraintes implicites (un mur attaché à un toit ou deux murs joints par un angle, par exemple) sont également maintenues sauf en cas de conflit.
Ces contraintes implicites et explicites requièrent que chaque élément ait connaissance de l'autre. En d'autres termes, un élément doit faire référence à l'autre élément.