Для подсчета площади материала в Revit можно использовать как спецификации, так и ведомости материалов. Однако у каждого из способов есть свои достоинства и недостатки.
Спецификация
Площади таких элементов как стены, перекрытия, потолки, крыши, а также площади загружаемых семейств можно выводить в спецификациях, но нужно учитывать, что, во-первых, спецификации по нескольким категориям не позволяют использовать встроенные параметры, не присущие всем элементам, т.е. встроенный параметр "Площадь" в этом случае будет недоступен. Во-вторых, Revit до версии 2022 не позволяет выводить системные семейства в спецификациях по нескольким категориям.
По этой причине подсчитывать площади с помощью спецификаций целесообразно для элементов одной категории, либо же (для Revit 2022 и выше) по разным категориям, если площадь считается с помощью вспомогательного параметра, в котором тем или иным образом (скриптом Dynamo, Modplus или вручную) прописывается значение площади для всех нужных элементов.
Ведомость материалов
Ведомость материалов позволяет считать площадь используемых материалов по всем объектам модели, что позволяет создать единую ведомость для элементов разных категорий. Однако при подсчете через ведомость материалов нужно учитывать 2 момента:
- Каждый материал, входящий в состав конструкций, является отдельной позицией, а при вычислении площади выводится сумма по каждому вхождению материала в состав конструкции.
- У загружаемых семейств площадь материала рассчитывается по граням всех поверхностей геометрии, на которую наложен материал, из-за чего значение площади материала будет некорректным.
Принцип работы
Однослойные конструкции, выполненные системными семействами
Для однослойных конструкций, выполненных системными семействами, всё работает просто.
Рассмотрим пример со стеной 2000 мм длиной, 4000 мм высотой и 10 мм толщиной, имеющую 1 слой:
При создании спецификации по стенам мы получаем правильное значение площади: 8 м²:
Такой же результат получается при создании ведомости материалов:
Многослойные конструкции, выполненные системными семействами
Для конструкций, в составе которых присутствует несколько слоев, подсчет материалов становится более нюансным процессом.
Добавим стене ещё 2 слоя: один слой, дублирующий материал первого слоя, и новый материал посередине:
Спецификация стен никак не поменялась: это по-прежнему стена площадью 8 м²:
В ведомости материалов появилась новая строка для условного материала 2, а площадь исходного материала увеличилась вдвое, так как просуммировалась площадь каждого слоя данного материала в составе стены:
Таким образом, в спецификации стен можно вывести только общую площадь стены, а в ведомости материалов - площадь каждого отдельного слоя, при этом каждый материал выводится отдельной строкой, но при повторении материала в составе одного элемента площади всех слоев с идентичным материалом автоматически суммируются.
Это важно учитывать при составлении ведомости материалов: например, при подсчете утеплителя в многослойной стене - в таком случае необходимо задавать фильтрацию по имени или иному параметру материала, иначе итоговая площадь будет суммой площадей всех слоев стены.
Загружаемые семейства
В некоторых ситуациях есть необходимость считать площади материалов загружаемых семейств: например, для оконных откосов.
Для примера возьмём откос габаритами 1200х260х10 мм. Площадь основной поверхности равняется 0,312 м².
Материал же накладывается отдельно на каждую поверхность геометрии семейства подобно инструменту Краска, из-за чего при подсчете площади по материалу мы получим увеличенные более чем в 2 раза значения:
Вывод
В результате есть 2 основных стратегии:
- Считать с помощью спецификации только для однослойных материалов одной категории (< Revit 2022), либо для однослойных материалов и загружаемых семейств (Revit 2022+), используя вспомогательный параметр, куда будет дублироваться значение площади элементов;
- Считать с помощью ведомости материалов в остальных случаях.
Площадь элементов разных категорий
Для подсчета площади элементов разных категорий (например, стен, перекрытий и загружаемых семейств) необходимо:
- Добавить в проект параметр "ADSK_Размер_Площадь" и назначить его для всех нужных категорий c возможностью изменять значения по экземплярам;
- Создать ведомость материалов по нескольким категориям, добавить туда параметр "ADSK_Размер_Площадь";
- Так как Revit не позволяет вычислять итоги непосредственно по параметру "ADSK_Размер_Площадь", создаем вспомогательный расчетный параметр со следующими настройками:
- Ставим "Вычислять итоги" по новому расчетному параметру;
- С помощью скрипта "Y:\000_BIM-стандарты\060_Скрипты Dynamo IBS\АР\IBS_Заполнение параметра ADSK_Размер_Площадь для системных семейств_v1.0.dyn" заполняем параметр.
Если у загружаемого семейства не заполнен параметр "ADSK_Размер_Площадь", следует обратиться к BIM-координатору для добавления данного параметра в семейство.











