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

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

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

Пример сложного семейства (rac_advanced_sample_family.rfa) устанавливается вместе с программным продуктом в папке %ProgramFiles%\Autodesk\Autodesk Revit 2025\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.")))

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

Для управления массивами в семействе используется целочисленный параметр.
Прим.: Формулы, используемые в этом примере, были разработаны до выпуска Revit 2025. До версии 2025 необходимо было включить в формулу специальный синтаксис, чтобы значение массива всегда было больше единицы. Это объясняет, почему каждая формула в наших примерах содержит «+1».
Параметр Формула
Number of Supports
(Length/Max_Support_Spacing)+1
Louver Number
(Support_Length/Max Louver Spacing)+1