Przykłady wzorów

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.

Możliwe jest też uzyskanie dostępu do zaawansowanej rodziny przykładowej na stronie Revit — Przykładowe pliki rodzin. Warto pobrać plik rac_advanced_sample_family.rfa i otworzyć go w programie Revit LT, aby zobaczyć, w jaki sposób do rodzin stosowane są wzory.

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.

Podstawowe funkcje matematyczne

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))

Funkcja zaokrąglania i funkcja trygonometryczna

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

Instrukcje warunkowe

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 Support_Hanger 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.")))

Wzór szyku

Szykami w rodzinie można sterować za pomocą parametru o wartości całkowitej.
Uwaga: Wzory używane w tej rodzinie przykładowej opracowano przed wydaniem programu Revit LT 2025. Przed wersją 2025 wzór musiał mieć określoną składnię zapewniającą, że wartość szyku zawsze będzie większa niż jeden. Wyjaśnia to, dlaczego każdy wzór w przykładach zawiera znak pozycję „+1”.
Parametr Wzór
Number of Supports
(Length/Max_Support_Spacing)+1
Louver Number
(Support_Length/Max Louver Spacing)+1