Można przejrzeć przykłady wzorów używanych do obliczenia wartości parametrów w rodzinie.
Zaawansowana rodzina przykładowa zawiera różne rodzaje wzorów. Za jej pomocą przedstawiono, jak można używać wzorów do obliczania wartości parametru i sterować geometrią rodziny. Pokazano również składnię najczęściej używanych typów wzoru.
Zaawansowana rodzina przykładowa (rac_advanced_sample_family.rfa) jest zainstalowana wraz z produktem w następującym katalogu: %ProgramFiles%\Autodesk\Autodesk Revit 2024 Release\Samples. W trybie online można także pobrać plik ze strony Przykładowe pliki rodzin.
W projekcie jako zaawansowanej rodziny przykładowej użyto elementu zacienienia umieszczonego nad oknem lub oknami. Użytkownik definiuje parametry sposobu odniesienia rodziny zacienienia do okna. Na podstawie wzorów geometria cienia jest modyfikowana w celu zapewnienia zacienienia okna. Poniższe obrazy przedstawiają widoki elewacji i 3D rodzin zacienienia w projekcie.
Przykłady przedstawiają podstawowe funkcje matematyczne we wzorach.
Parametr | Wzór |
---|---|
Shadow_Length |
Mounting_Height-Window_Sill_Height |
Rel_Angle |
90º-Sun_Angle |
Max Louver Spacing |
Support_Length-(Support_Length*(Desired_Shading_Percent*0.01)) |
Parametr ten zostanie później zastosowany w innym wzorze, w którym używana jest funkcja trygonometryczna, w celu obliczenia długości podpory potrzebnej do zacienienia długości zdefiniowanej za pomocą parametru Długość_cienia.
Długość podpory jest obliczana za pomocą funkcji trygonometrycznej, a następnie zaokrąglana (w mm) do najbliższej liczby całkowitej.
Parametr | Wzór |
---|---|
Support_Length |
roundup((Shadow_Length/1mm)*tan(Rel_Angle))*1mm |
Te zmienne warunki mają wpływ na zmianę żądanej długości podpory wymaganej do całkowitego zacienienia okna.
Instrukcji warunkowych można używać we wzorze, aby sprawdzić wartości innych parametrów i obliczać wyniki na podstawie tych wartości. Dodatkowe informacje zawiera temat Używanie instrukcji warunkowych we wzorach. Na przykład parametr Podwieszenie_podpory jest parametrem typu Tak/Nie używanym do sterowania widocznością dodatkowej podpory cienia.
Parametr | Wzór |
---|---|
Support_Hanger |
Support_Length>400mm |
Shade_Factor |
if(Desired_Shading_Percent<65,"Low",if(Desired_Shading_Percent<79,"Med",if(Desired_Shading_Percent<99,"High","Max."))) |
Jeśli w przypadku używania we wzorze instrukcji warunkowych do definiowania parametru typu Tak/Nie, wyniki instrukcji Jeśli prawda lub Jeśli fałsz są przyjęte z góry i nie muszą być zapisywane w składni wzoru.
Szykami w rodzinie można sterować za pomocą parametru o wartości całkowitej. W wypadku sterowania szykiem za pomocą wzoru jego składnia musi zapewniać wartość szyku zawsze większą od 1.
Parametr | Wzór |
---|---|
Number of Supports |
(Length/Max_Support_Spacing)+1 |
Louver Number |
(Support_Length/Max Louver Spacing)+1 |