Můžete si prohlédnout příklady použití vzorců k výpočtu hodnot pro parametry v rodině.
Rozšířená vzorová rodina obsahuje příklady různých druhů vzorců a ukazuje způsob použití vzorců pro výpočty hodnot parametrů a řízení geometrie rodiny. Vzorová rodina také znázorňuje syntax pro běžně používané typy vzorců.
Rozšířená vzorová rodina (rac_advanced_sample_family.rfa) je instalována s produktem do tohoto adresáře: %ProgramFiles%\Autodesk\Autodesk Revit 2025\Samples. Online uživatelé mohou soubor také stáhnout ze stránky Vzorové soubory rodin.
Rozšířená vzorová rodina je slunce stínicí zařízení umístěné v projektu nad oknem nebo okny. Uživatel definuje parametry pro vztah rodiny sluneční clony k oknu. Na základě vzorců je geometrie stínění upravena tak, aby poskytovala oknu stínování. Následující obrázky znázorňují 3D pohledy a bokorysné pohledy na rodinu sluneční clony v projektu.


Tyto příklady ukazují základní matematické funkce ve vzorcích.
| Parametr | Vzorec |
|---|---|
Shadow_Length |
Mounting_Height-Window_Sill_Height |
Rel_Angle |
90º-Sun_Angle |
Max Louver Spacing |
Support_Length-(Support_Length*(Desired_Shading_Percent*0.01)) |
Tento parametr bude později použit v jiném vzorci využívajícím trigonometrické funkce k výpočtu délky podpěry potřebné k vržení stínu o délce definované parametrem Shadow_Length.
Délka podpěry se vypočte pomocí trigonometrické funkce a poté zaokrouhlí na nejbližší hodnotu v milimetrech (mm).
| Parametr | Vzorec |
|---|---|
Support_Length |
roundup((Shadow_Length/1mm)*tan(Rel_Angle))*1mm |
Tyto proměnné podmínky změní požadovanou délku podpěry potřebnou k úplnému zastínění okna.
Podmíněné výrazy lze ve vzorci použít pro kontrolu hodnot jiných parametrů a vrácení výsledků na základě těchto hodnot. Další informace naleznete v části Použití podmíněných výrazů ve vzorcích. V tomto příkladu je parametr Support_Hanger parametrem ano/ne sloužícím k ovládání viditelnosti dodatečné podpěry pro stín.
| Parametr | Vzorec |
|---|---|
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."))) |
Když je podmíněný výraz použit ve vzorci k definování parametru typu ano/ne, jsou hodnoty výsledku Pravda a Nepravda implikovány a není nutné je zapisovat do syntaxe vzorce.
| Parametr | Vzorec |
|---|---|
Number of Supports |
(Length/Max_Support_Spacing)+1 |
Louver Number |
(Support_Length/Max Louver Spacing)+1 |