Принцип работы
Спецификации отображают все значения параметров всех элементов модели.
Принцип работы спецификации заключается в том, что
каждый столбец — это параметр элемента,
каждая строка — это значение этого параметра элемента.
Невозможно создать столбец не добавив параметр в спецификацию.
Невозможно создать строку не добавив элемент, отличающийся по сортировке/группированию от элементов уже входящих в спецификацию.
|
Параметр 1 |
Параметр 2 |
Параметр 3 |
Элемент 1 |
Значение |
Значение |
Значение |
Элемент 2 |
Значение |
Значение |
Значение |
Элемент 3 |
Значение |
Значение |
Значение |
Фильтр
Фильтр – фильтрация по значению.
Пример: в проекте три элемента, в параметре «Марка» каждого из элементов присутствует индивидуальное значение «К1», «К2», «К3». Устанавливая в фильтре Марка = К1 в спецификацию попадёт только один элемент с значением параметра Марка = К1
Создавая спецификацию, мы всегда выбираем Категорию. Это фильтр элементов, попадающих в спецификацию по Категории. При создании спецификации по нескольким категориям в неё не попадают индивидуальные параметры, содержащиеся в каждой из категорий элементов.
Сортировка / Группирование
Пример: в проекте четыре элемента, в параметре «Марка» двух из них указано значение «К1», в других двух «К2».
Выставим настройку «Сортировать по» параметру «Марка», «по возрастанию»
Спецификация будет состоять из четырёх строк. Первые две строки элементы с значением параметра равным «К1», третья и четвёртая строки – «К2».
Синтаксис формул
Первоначально в спецификацию добавляются только параметры, уже добавленные в проект.
Также присутствует возможность создать «Расчётный параметр». Данный параметр представляет собой итоговое значение, полученное по формуле. Формула содержит набор параметров, взаимодействующих между собой с помощью арифметических и логических операции.
Расчётный параметр присутствует только в таблицах и не отображается в Свойствах элемента.
При составлении формул необходимо учитывать следующие моменты:
- В одну формулу не могут попадать и параметры «по типу» и параметры «по экземпляру». *
* Краткая справка: при изменении значения параметра «по типу» данное значение меняется для всех экземпляров типа, при изменении значения параметра «по экземпляру» меняется значение только у одного элемента-экземпляра.
- У каждого параметра есть тип данных. Самые распространённые: Текст, Длина, Целое, Число, Да/Нет, Площадь, Объём, Материал, Изображение, Типоразмер.
В одну формулу не могут попадать параметры с разными типами данных. Пример: Текст нельзя сложить с Числом - Каждое условие необходимо заключать в круглые скобки
Пример:(Параметр1 + Параметр2) - Для того чтобы Revit правильно определял наименование параметра воспользуйтесь квадратными скобками.
Пример: [Размер в погонных метрах]
Основные операторы формул
Оператор |
Значение |
Пример |
if |
если |
If(Параметр1, Да, Нет) If(Параметр1, Параметр2, Параметр3) Если Параметр 1, то Параметр2, если нет, то Параметр3 |
round |
округление |
Для округления до 10-х воспользуйтесь формулой |
and
|
и |
If(([Параметр1]and[Параметр4]), Параметр2, Параметр3) |
or |
или |
If(([Параметр1]or[Параметр4]), Параметр2, Параметр3) |
not |
если не |
not(Параметр1) Если не Параметр1, то тот параметр в строку которого добавлена данная формула |