Примеры формул

Просмотрите примеры использования формул для вычисления значений параметров в семействе.

Пример сложного семейства содержит примеры различных формул и демонстрирует способ их использования для вычисления значений параметров и управления геометрией семейства. Пример семейства также иллюстрирует синтаксис наиболее часто используемых формул.

Пример сложного семейства (rac_advanced_sample_family.rfa) устанавливается вместе с продуктом в папке %ProgramFiles%\Autodesk\<имя и версия программы >\Samples. Пользователи также могут загрузить файл со страницы, содержащей Файлы примеров семейств.

Пример сложного семейства — это солнцезащитное устройство, размещаемое поверх окон в проекте. Пользователь определяет параметры того, каким образом семейство навесов связано с окном. Геометрия навеса изменяется с помощью формул для обеспечения защиты окна от солнца. На следующих изображениях приведено семейство навесов в проекте на 3D-виде и виде фасада.

Основные математические функции

В этих примерах иллюстрируется использование в формулах основных математических функций.

Параметр Формула
Shadow_Length
Mounting_Height-Window_Sill_Height
Rel_Angle
90º-Sun_Angle
Max Louver Spacing
Support_Length-(Support_Length*(Desired_Shading_Percent*0.01))

Функции округления и тригонометрические функции

Для расчета длины опоры используется тригонометрическая функция, а затем полученное значение округляется до миллиметров (мм).

Параметр Формула
Support_Length
roundup((Shadow_Length/1mm)*tan(Rel_Angle))*1mm

Условные операторы

Использование условных операторов в формулах позволяет проверять значения других параметров и возвращать значения на основе этих параметров. Дополнительные сведения приведены в разделе Условные выражения для формул. В нашем примере параметр Support_Hanger является параметром типа "Да/нет", который используется для управлению видимостью дополнительной опоры навеса.

Параметр Формула
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.")))

Формулы для работы с массивами

Для управления массивами в семействе используется целочисленный параметр. Если для управления массивом используется формула, ее синтаксис должен обеспечивать перманентное превышение значением массива единицы (значение массива всегда должно быть больше 1).

Параметр Формула
Number of Supports
(Length/Max_Support_Spacing)+1
Louver Number
(Support_Length/Max Louver Spacing)+1