Урок КР-54 · Спецификации — Урок 3
Видео
Ключевые понятия
- Скрытый столбец — поле спецификации, добавленное в список, но не отображаемое в таблице. Используется для сортировки или фильтрации по полю, которое не должно быть видно пользователю.
- Вычисляемое поле (формула) — дополнительный столбец спецификации, значение которого Revit рассчитывает по формуле из значений других полей. Создаётся кнопкой «Вычисляемое значение» на вкладке «Поля».
- Форматирование числа — настройки отображения числового поля: единицы измерения, точность (количество знаков после запятой), разделитель групп разрядов, отображение нулевых значений.
Конспект
[00:00] Скрытие столбцов
Иногда поле необходимо для сортировки или вычислений, но его не нужно показывать на листе. Например, внутренний код марки используется для сортировки, а в таблице должен отображаться только понятный пользователю текст. На вкладке «Форматирование» в свойствах спецификации выберите поле → установите галочку «Скрытое поле». Поле участвует в сортировке и формулах, но столбец не рисуется в таблице.
[01:30] Создание вычисляемого поля
На вкладке «Поля» → кнопка «Вычисляемое значение». В диалоге:
- Задайте имя поля (например,
Масса, т). - Выберите тип дисциплины и тип значения (Число, Длина, Площадь и т.д.).
- В поле формулы введите выражение, используя имена других полей в квадратных скобках:
[Объём] * [Плотность].
Revit вычисляет значение для каждой строки. Поле можно использовать в сортировке и итогах.
[02:45] Синтаксис формул
Formulas в спецификациях Revit используют тот же синтаксис, что и формулы в семействах:
- Арифметика:
+,-,*,/. - Функции:
if(условие, значение_если_да, значение_если_нет),abs(),round(). - Ссылка на поле: точное имя поля в квадратных скобках с учётом регистра.
- Единицы: для полей с единицами измерения результат наследует размерность из типа поля.
Пример: if([Длина] > 6000 mm, "длинный", "стандартный") — текстовое вычисляемое поле.
[04:00] Форматирование числовых полей
На вкладке «Форматирование» выберите числовое поле → кнопка «Поле формата» (или «Формат»). В диалоге формата:
- «Использовать настройки проекта» — наследовать единицы из настроек проекта (Управление → Единицы проекта).
- Снять галочку → задать вручную: единицы (мм, м, м²), точность (0 знаков — целое число), разделитель групп разрядов (да/нет), суффикс (например,
шт.,м³).
Настройка не влияет на модельные данные — только на отображение.
[05:15] Ширина столбцов в спецификации
В таблице спецификации (открытой как вид) захватите границу между заголовками столбцов и перетащите — ширина изменится. Точнее: выделите заголовок столбца → на панели свойств отобразится поле «Ширина» с числовым значением. Задайте точное значение в мм. При размещении спецификации на лист ширина переносится без изменений.
[06:30] Практический пример
Ведомость перемычек: поля «Марка», «Длина», «Вес 1 шт.» (вычисляемое: [Длина] * 0.006 kg/mm), «Количество», «Общий вес» (вычисляемое: [Вес 1 шт.] * [Количество]). Поле «Длина» скрыто (используется только в формуле). Итоговая строка суммирует «Общий вес». Результат — ведомость с автоматическим подсчётом веса металла без ручного ввода.
Практическое задание
- Откройте спецификацию элементов (например, балок). Перейдите в свойства → вкладка «Поля» и нажмите «Вычисляемое значение».
- Создайте вычисляемое поле: имя —
Масса, кг, тип — Число. В формуле введите выражение, использующее другие поля (например,[Объём] * 2500), где 2500 — плотность бетона в кг/м³. - Нажмите «ОК» и убедитесь, что поле появилось в таблице с рассчитанными значениями.
- На вкладке «Форматирование» выберите поле «Длина» и установите галочку «Скрытое поле». Проверьте, что столбец исчез из таблицы, но поле доступно для сортировки.
- Для числового поля «Объём» настройте формат: снимите «Использовать настройки проекта» → единицы «м³», точность — 2 знака после запятой.
Проверь себя
Можно ли использовать скрытое поле в формуле вычисляемого столбца?
Да. Скрытое поле участвует во всех вычислениях и сортировках наравне с видимыми. Галочка «Скрытое поле» влияет только на отображение столбца в таблице.
Как в формуле вычисляемого поля сослаться на другое поле спецификации?
Имя поля указывается в квадратных скобках: [Имя поля]. Имя должно точно совпадать с тем, как поле называется в списке на вкладке «Поля» (с учётом регистра и пробелов).
Как задать отображение объёма в м³ с одним знаком после запятой, не меняя единицы проекта?
В свойствах спецификации → вкладка «Форматирование» → выбрать поле «Объём» → кнопка «Поле формата» → снять галочку «Использовать настройки проекта» → выбрать единицы «Кубические метры», точность «1 знак после запятой».