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