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

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

Wzór szyku

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