W programie Revit istnieją trzy rodzaje rodzin. Są to: rodziny systemowe, rodziny wczytywalne i rodziny lokalne.
Większość elementów tworzonych w projektach to rodziny systemowe lub rodziny wczytywalne. Rodziny wczytywalne można łączyć w rodziny komponentów współużytkowanych i zagnieżdżonych. Rodziny lokalne służą do tworzenia elementów innych niż standardowe (niestandardowych).
Rodziny systemowe tworzą podstawowe elementy, które będą montowane na terenie budowy.
Przykłady:
Ustawienia systemowe wpływające na środowisko projektu i zawierające typy poziomów, siatek, arkuszy rysunków i rzutni również są rodzinami systemowymi.
Rodziny systemowe w programie Revit są predefiniowane. Nie są one wczytywane do projektów z plików zewnętrznych ani zapisywane w położeniach zewnętrznych względem projektu.
Rodziny wczytywalne są używane do tworzenia następujących elementów:
Ze względu na możliwość dostosowywania ich w szerokim zakresie rodziny wczytywalne są najczęściej tworzonymi i modyfikowanymi rodzinami w programie Revit. W przeciwieństwie do rodzin systemowych rodziny wczytywalne są tworzone w plikach zewnętrznych (z rozszerzeniem RFA), a następnie importowane lub wczytywane do projektów. W przypadku rodzin wczytywalnych zawierających wiele typów można tworzyć katalogi typów i ich używać. Pozwala to na wczytywanie wyłącznie tych typów, które będą potrzebne w projekcie.
Elementy lokalne są elementami unikatowymi, które są tworzone w przypadku gdy niezbędne jest utworzenie unikatowego komponentu charakterystycznego dla bieżącego projektu. Istnieje możliwość utworzenia geometrii lokalnej, tak aby odnosiła się ona do geometrii innego projektu i aby jej wielkość ulegała zmianie lub była dopasowywana wraz ze zmianami w geometrii, do której istnieje odniesienie. Po utworzeniu elementu lokalnego program Revit tworzy rodzinę dla elementu lokalnego zawierającą pojedynczy typ rodziny.
Tworzenie elementu lokalnego wymaga użycia wielu tych samych narzędzi Edytora rodzin, co w przypadku tworzenia rodziny wczytywalnej.