Aby utworzyć rodzinę z zagnieżdżonymi i udostępnionymi komponentami, należy umożliwić współdzielenie rodzin przed zagnieżdżeniem ich w obiekcie nadrzędnym rodziny. Rodzina nadrzędna nie musi być rodziną udostępnioną.
W przypadku tworzenia rodziny zagnieżdżonej składającej się z udostępnionych komponentów najpierw należy określić kategorię, do której będzie należeć rodzina nadrzędna. Ta decyzja będzie mieć dalsze konsekwencje w wypadku oznaczeń, zestawień i informacji ODBC zgodnie z opisem w poniższym przykładzie.
Element okna skrzydłowego zostaje utworzony jako rodzina zagnieżdżona i udostępniona. W tym przypadku duże środkowe okno nieotwieralne zostało użyte jako rodzina nadrzędna, a dwa okna boczne zostały zagnieżdżone jako rodziny współdzielone. To rodzina została zapisana jako Gang_Fixed Host.rfa.
Okna zagnieżdżone
Kiedy pojedyncze okno skrzydłowe pokazane powyżej jest wczytane do projektu, sparametryzowań i zestawione, rezultat wygląda następująco:
Zagnieżdżone i współdzielone rodziny wczytane do projektu
Zwróć uwagę, że okna podwójnie oklejone drewnem są sparametryzowane i zestawione osobno. Okno nieotwieralne, które było obiektem nadrzędnym nie zostało uwzględnione w tym zestawieniu i oznaczone. Zauważ jednak, że nazwa okna skrzydłowego, Gang_Fixed Host, jest wyszczególniona z komponentami składowymi. Okno to reprezentuje główne okno składające się z trzech okien składowych.
Aby umożliwić oznaczenie i utworzenie zestawienia zarówno okna nieotwieralnego, jak i podwójnego okna oklejonego drewnem, została utworzona taka sama rodzina okien potrójnych, lecz tym razem nowa rodzina okien jest używana jako rodzina nadrzędna, a okno nieotwieralne i okna oklejone drewnem są wczytane jako rodziny współdzielone. Zauważ różnice w paramatryzowaniu i zestawianiu.
Okno skrzydłowe rozpoczęte jako nowa rodzina
Na powyższym przykładzie, zauważ, że rodzina nadrzędna zestawiana jest z każdym z trzech składowych okien. Jeśli takie jest założenie projektowe, należy zastosować się do poprzedniego przykładu, gdzie jeden z elementów składowych jest rodziną nadrzędną.
Łazienka jest tworzona jako rodzina zagnieżdżona i współdzielona. Toaleta publiczna została użyta jako rodzina nadrzędna, a pisuar ścienny i umywalka zostały zagnieżdżone jako rodziny współdzielone. Rodzina została zapisana w pliku mens_bathroom.rfa.
Zagnieżdżony pisuar i umywalka
Kiedy łazienka pokazana powyżej jest wczytana do projektu i zestawiona, efekt jest następujący:
Zagnieżdżone i współdzielone rodziny wczytane do projektu
Zwróć uwagę, że każdy pisuar i umywalka są zestawiane osobno, a toaleta publiczna nie jest uwzględniana. Jednak pomieszczenie mens_bathroom jest wyszczególnione z komponentami składowymi.
Aby udostępnić rodzinę przed zagnieżdżeniem
Większość rodzin można ustawić jako rodziny współdzielone, jednak ma to znacznie wtedy, gdy rodzina zostanie zagnieżdżona w innej rodzinie, a następnie wczytana do projektu.
Aby zagnieździć rodziny współdzielone w rodzinie nadrzędnej