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.

Zaawansowana rodzina przykładowa (rac_advanced_sample_family.rfa) jest instalowana wraz z produktem w następującym katalogu: %ProgramFiles%\Autodesk\Autodesk Revit 2026\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.

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