Příklady vzorců

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\<název a verze produktu>\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.

Základní matematika

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

Zaokrouhlování a trigonometrická funkce

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

Podmíněné výrazy

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

Vzorec pole

Pole v rodině lze řídit pomocí parametru celého čísla. Pokud je pole ovládáno pomocí vzorce, musí vzorec obsahovat syntax zajišťující, aby byla hodnota pole vždy vyšší než jedna (hodnota pole musí být vždy vyšší než 1).

Parametr Vzorec
Number of Supports
(Length/Max_Support_Spacing)+1
Louver Number
(Support_Length/Max Louver Spacing)+1