Это инструкция в первую очередь для инженеров-сетевиков. У строителей есть свои особенности и формы ведомостей, которые могут сильно отличаться от наших. Тем не менее, если вы начинающий ревитчик, то многое в этой статье будет полезно независимо от специальности.
Статья большая. Здесь полная версия, но также я опубликую её по частям, чтобы читателям было удобнее искать нужные материалы
Принцип работы
Спецификация в Revit — это отдельный вид, такой же, как план или 3Д, но в табличном представлении модели. Именно поэтому в спецификацию нельзя тупо надобавлять строк, как в Экселе.
Каждая строка спецификации количества — это представление отдельного элемента модели либо расчетная величина, которая отталкивается от существующего элемента. В общем, запомните: нет элемента — нет строки в спецификации. Добавить строку, чтобы что-то вписать руками, нельзя.
Создание спецификации
Создание можно разделить на 4 этапа:
- выбор категорий;
- выбор полей (столбцов);
- настройка данных;
- оформление.
Пройдусь по всем по порядку. В примере буду создавать спецификацию воздухораспределителей. В отдельной статье покажу спецификацию для воздуховодов/трубопроводов, потому что эта и так очень большая.
Этап 1: выбор категорий
Чтобы создать новую спецификацию, нужно в Диспетчере проектов щёлкнуть правой кнопкой мыши на позиции «Ведомости/Спецификации» и выбрать там «Создать спецификацию/количества...»
Расскажу про каждую из 6 пронумерованных команд.
Создать спецификацию/количества... — считает штуки, длины, площади и объёмы элементов в модели. 99 % спецификаций для сетевиков создаются именно этой командой, так как нам нужно взять реальные единицы из модели и посчитать их.
Создать графическую спецификацию колонн... — это что-то для АР или КЖ, типа принципиальная схема колонн, не знаю. Смотрите ролик в справке, если интересно.
Создать ведомость материалов... — это спецификации для строителей, здесь можно посчитать материалы, например количество кирпича, штукатурки или ещё чего-то, что не моделируется напрямую, а закладывается в модель через материал семейства. Например, у стены есть слои, каждому слою назначается материал, и уже через параметры этих материалов можно посчитать количество этого материала. Например, объём бетона в стене. Сетевикам это обычно не нужно.
Создать список листов... — этой спецификацией будете пользоваться для ведомости чертежей рабочего комплекта на листе общих данных. Вот он ещё 1 % использования спецификаций.
Создать ведомость примечаний... — спецификация с содержимым типовых аннотаций в проекте. Типовые аннотации, или обозначения, вызываются вот этой командой с вкладки «Аннотации» (смотрите в правую часть ленты):
С её помощью можно наставить что-то типа мультивыносок и заполнить любым текстом или числами. И именно эти данные можно вынести в спецификацию. В своей практике с ними сталкивался от силы пару раз, но с их помощью можно собирать информацию с принципиальных схем, если компоненты этих схем собраны из типовых аннотаций.
Создать список видов... — если вам по какой-то причине нужно собрать список из видов в модели, то это можно сделать здесь. Для оформления это не нужно, но какие-то задачи по администрированию и проверке видов выполнить можно. Например, проверить, в каком типе сделаны планы, разрезы и схемы, на каких листах размещены, применён ли шаблон вида.
Как уже сказал, в 99 % случаев вам будет нужна спецификация количества. Её и выбираю. Открывается окно выбора категорий.
Наверху выпадающее меню с фильтром по дисциплинам. С его помощью можно скрыть категории ненужных дисциплин. Если вы делаете спецификацию для водоснабжения, то вам вряд ли нужны категории из строительных или электротехнических дисциплин, поэтому снимайте с них галочки и сокращайте тем самым список доступных категорий.
Далее нужно выбрать, какую спецификацию делаем: по одной или по нескольким категориям. Если выбрать несколько категорий, то в одной спецификации можно сразу считать и трубу, и воздуховоды, и фитинги, и арматуру, и всё, что есть в модели. Однако для такого варианта можно будет добавить в таблицу только общие для всех категорий параметры.
Трубу и воздуховод можно посчитать в штуках, а можно в погонных метрах. Арматуру и фитинги — только в штуках, поэтому в спецификации по нескольким категориям вам доступен подсчёт только в штуках.
Если выбирать спецификацию по конкретной категории, то нужно выделить её в списке категорий. Я выберу «Воздухораспределители». Справа будет поле с именем спецификации. Можно вбить туда название сейчас или потом, это поле редактируется в любой момент.
Следующие команды тут: «спецификация компонентов здания» и «ключи спецификаций». Чтобы подсчитать количество воздухораспределителей, нужно выбирать «спецификация компонентов здания». Что такое ключи и как они работают, можете почитать в другой моей статье про ключевые спецификации для наименований трубопроводов, но сначала разберитесь с этой.
Стадия — здесь нужно указать, из какой стадии считаем элементы. В Ревите можно поделить все элементы по стадиям: демонтаж отдельно, существующие — отдельно, новые — отдельно и так далее. Подробно про них говорить не буду, чаще всего вам нужна актуальная стадия. Чтобы её узнать, просто выделите любой элемент в ваших системах и посмотрите в свойствах, какая там стадия, вот её и выбирайте.
После этого нажимаю ОК. Идём дальше.
Этап 2: выбор полей (столбцов)
Поля в спецификации — это столбцы в таблице. Их можно добавить или удалить в любой момент, поэтому нестрашно, если что-то забыли.
Поля спецификации — это параметры элементов. В спецификацию можно вынести только системные параметры, например «Расход» или «Размер», и общие параметры, добавленные к семейству или проекту. Например, все параметры ADSK — общие. Если хотя бы у одного семейства добавлен общий параметр, то он будет доступен в выборе полей.
Поля добавляются двойным кликом или по стрелочке (номер 5 на скриншоте ниже). Если в списке справа выделить какое-то поле, а потом добавить ещё полей из левой области, то они будут вставляться под выделенным полем.
1. Выпадающее меню, по которому можно узнать, для какой категории спецификация. При этом здесь можно выбрать помещения, пространства или сведения о проекте и добавить параметры этих категорий в спецификацию. Особой практической пользы от них нет, поэтому останавливаться на этом не буду.
2. Список параметров из семейств воздухораспределителей (далее ВРУ). Я добавил все параметры для спецификации. Как видно, тут есть и системные параметры, и общие. Если хотя бы у одного ВРУ добавлены параметры ADSK, то они будут в списке полей, их можно добавить в спецификацию, и у тех ВРУ, у которых не добавлены параметры ADSK, это будут просто пустые строки.
3. Здесь пара кнопок для редактирования и удаления параметров. Удалить, как правило, ничего нельзя, а через редактирование можно добавить или убрать категории у общих параметров, которые добавлены в проект.
Продублирую картинку с номерами и продолжу.
4. Если нажать на галочку «Включить элементы из связей», то Ревит посчитает в спецификации элементы из текущей модели и из всех связанных файлов.
5. Стрелочки для добавления/удаления параметров. Проще действовать двойным кликом.
6. Список добавленных полей. Его можно отредактировать в любое время, главное здесь — порядок полей, в этой же последовательности у нас будут столбцы спецификации.
7. Кнопки для создания параметров, их буду рассматривать отдельно позже.
8. Кнопки для управления добавленными параметрами. Здесь можно поднять или опустить параметр в списке, удалить его или отредактировать.
Добавил поля, выглядит хорошо. В дальнейшем буду его менять через это же окно «Поля» в свойствах спецификации. Идём дальше.
Этап 3: настройка данных
К настройке данных я отношу: фильтрацию, порядок и группирование данных, способ подсчёта. Это самая сложная часть, в ней надо хорошо разобраться, тогда спецификации станут вашим верным помощником при работе.
После выбора полей сразу нажму ОК и получу свою спецификацию. Пока не обращайте внимание на оформление, обсудим структуру данных.
Непонятно, к какой системе относятся ВРУ. Непонятно, сколько ВРУ определённого типа суммарно в каждой системе.
Чтобы решить эти задачи, нужно добавить ещё поля, в данном случае — имя системы. По нему будет понятно, к какой системе относятся наши ВРУ. Когда мы находимся в спецификации, в окне свойств будут кнопки с настройками спецификации. Буду регулярно к ним обращаться.
Напротив параметра «Поля» нажимаю на «Изменить...» и попадаю в уже знакомое окно с полями. Здесь ищу в списке параметров «Имя системы» и добавляю к спецификации первым столбцом.
Теперь понятно, к какой системе относятся ВРУ. Оставлю в спецификации только ВРУ из системы П1. Для этого нужна фильтрация. В свойствах спецификации нажимаю на «Изменить...» напротив «Фильтр».
В окне фильтра доступны 8 строк, изменить это количество нельзя. Принцип фильтрации простой: выбираю параметр и нужный оператор (равно, не равно, содержит и т. д.) и указываю значение, по которому фильтрую. Мне нужно оставить только ВРУ из системы П1, поэтому фильтр такой:
Строки фильтра работают как логическое умножение условий. То есть, если я к моему фильтру добавлю ещё фильтр ADSK_Марка равно «ДП Ф200», то в спецификации останутся только те ВРУ, у которых одновременно выполняются оба условия, то есть они принадлежат системе П1 и в параметре ADSK_Марка у них стоит значение «ДП Ф200».
В фильтрах участвуют только те параметры, которые добавлены в поля спецификации. Если нужно отфильтровать что-то, то параметр придётся добавить, даже если информация из него не нужна как отдельный столбец. Потом его можно скрыть, я покажу как.
В результате остались только ВРУ из П1, как я и хотел. При этом явно видно, что в спецификации много повторяющихся позиций, выделил их жёлтым.
Мне же нужно, чтобы одинаковые ВРУ посчитались одной позицией и было понятно, сколько их там в системе. Для настройки этого идём в следующие свойства — Сортировка/Группирование.
Это самая важная настройка. В ней надо разобраться. Если я разбужу вас ночью и спрошу, как отсортировать спецификацию, вы должны сначала подробно рассказать, как это делается, а только потом спросить, какого хрена я делаю в вашей квартире.
В окне сортировки настраиваются:
- порядок позиций в спецификации;
- метод подсчёта;
- заголовки для разных групп данных;
- вспомогательная информацию о позициях.
Сейчас меня интересует в первую очередь метод подсчёта. За него отвечает галочка внизу окна, я выделил её розовым. Запомните её, чаще всего она тут не нужна, из-за неё в спецификации все элементы представлены поштучно и не суммируются. Если её снять, то позиции начнут отображаться в зависимости от настроек сортировки. Снимаю галочку, теперь спецификация выглядит вот так:
В столбце «Число» (корявый перевод слова Count) стоит значение 15 — то есть все мои ВРУ просуммировались, это плюс. Все позиции слились в одну — минус. Это произошло из-за того, что я снял галочку, но не настроил сортировку. Возвращаюсь в окно сортировки и настраиваю его вот таким образом:
Такой настройкой я говорю Ревиту: хочу, чтобы мои ВРУ выстроились по возрастанию по параметру ADSK_Позиция, потом упорядочились по ADSK_Наименование, а после по ADSK_Марка. Если бы у меня у каждого диффузора был номер в параметре ADSK_Позиция, то ВРУ выстроились бы в спецификации по номерам. Но так как этот параметр пустой, то Ревит просто отсортирует данные по алфавиту сначала по Наименованию, а потом по Марке (префиксы ADSK_ опускаю для удобства).
В итоге у меня все ВРУ сначала упорядочатся сначала по Наименованию, то есть по сути по виду ВРУ, а потом по типоразмеру.
Обратите внимание на столбец «Число» — теперь все позиции просуммировались, и я вижу, сколько штук каждого типа ВРУ у меня в системе.
Важно! В зависимости от того, как вы настроите сортировку, будут считаться позиции в спецификации. Когда никакой сортировки нет и галочка «Для каждого экземпляра» снята, то в спецификации все элементы будут сведены в одну позицию и посчитается их общее количество. Как только вы включаете сортировку, то позиции начинают дробиться по своим значениям и количество указано уже для каждой позиции отдельно.
Это открывает интересные перспективы по работе с моделью. Поскольку спецификация — это такой же вид, как план или разрез, но в табличном виде, то с её помощью можно управлять семействами: массово менять параметры и даже удалять элементы.
Например, если мне нужно выделить все ВРУ в системе и вписать им в параметр «ADSK_Примечание» способ монтажа, то я могу пойти на план или 3Д-вид, выделить там сначала одни ВРУ, потом другие, и вписать им нужное значение. А могу зайти в спецификацию, отфильтровать и отсортировать её нужным образом и вписать значения уже там.
Если мне нужно всем ВРУ системы П1 вписать в «ADSK_Примечание» текст «отметки уточнить по месту», то я пойду в спецификацию, отфильтрую там ВРУ по имени системы, уберу всю сортировку и не забуду снять галочку «Для каждого экземпляра». В итоге все ВРУ сведутся к одной строке, я вобью в столбец «ADSK_Примечание» свой текст, и этот текст появится у всех ВРУ. Ништяк же.
Теперь, когда я верну настройки сортировки, текст будет у каждой позиции, потому что на предыдущем шаге я фактически вбил этот текст каждому ВРУ.
Смотрим в модели:
А если мне нужно по какому-то иному принципу задать примечания, то настраиваю сортировку так, чтобы было удобно заполнить данные, и вписываю новый текст. Например, укажу способ монтажа разным видам ВРУ: решётки — заподлицо со стеной, диффузоры — в подвесной потолок, а наружной решётке укажу, чтобы отверстие заполнили пеной. Для этого я добавлю сортировку по ADSK_Наименование, получу другой порядок в спецификации, и уже тут заполню свои параметры.
При этом обратите внимание, что у приточных решёток при такой сортировки есть два нюанса:
1. В наименовании опечатка, «Решктка» вместо «Решетка»;
2. В столбце «ADSK_Марка» возникло пустое поле.
Поскольку я могу менять параметры элементов внутри спецификации, то опечатку я исправлю прямо здесь — поставлю курсор в строку и впишу нужное значение. Потом нажму Enter и получу вот такое окошко:
Такое окошко появляется, когда в спецификации меняют настройки типа. Для «ADSK_Примечание» такого окошка не было, потому что это параметр экземпляра, а «ADSK_Наименование» — параметр типа. И Ревит предупреждает, что внесёт это изменение не одной решётке, а всем решёткам этого типа. Нажимаю ОК, мне это и нужно.
Теперь с ADSK_Марка. Почему это поле пустое? Оно пустое, потому что по этому параметру не задана сортировка. В проекте у меня решётки двух марок: РП 300х150 и РП 400х150. Поскольку сортировка не задана, то Ревит не может понять, какое из этих значений главнее и оставляет поле пустым. Отсюда запомните правило:
Если поле в спецификации пустое — значит, по этому полю не задана сортировка. Либо это поле реально пустое, там нет никакого текста или числа.
Нюанс! С версии 2022 вместо пустых значений появляется специальная надпись <варианты>. Что это и как отразилось на спецификациях — читайте в отдельном обзорном материале о новинках в Ревите 2022.
Соответственно, если вы знаете, что в каком-то столбце должны быть значения, но там пустые ячейки, то два варианта: либо включите сортировку по этому столбцу (полю), либо у вас не заполнен этот параметр и его надо заполнить. Сделать это можно тут же в спецификации.
Сейчас я снова верну сортировку по ADSK_Марка к своей спецификации и посмотрим, что получилось.
Наименования все правильные, количество считаются, примечания верные. Отлично. Теперь покажу, как можно добавить группирование в спецификацию. Для этого я отключу фильтрацию по имени системы и настрою сортировку вот так:
В итоге моя спецификация стала выглядеть иначе. Теперь я вижу, сколько ВРУ у меня в каждой системе, то есть получил сводную спецификацию ВРУ по всей модели.
Теперь покажу, какие ещё галочки есть в окне сортировки.
1. Тут всё просто: настраиваем порядок по возрастанию или убыванию, а галочка «Пустая строка» добавляет отступ между группами в спецификации. Верхний отступ (над В1) сюда не относится.
2. Можно добавить подпись под группу, например указать общее количество ВРУ в каждой системе, независимо от вида.
В системе В1 всего 13 ВРУ, и это выносится в колонтитул.
3. Под всей таблицей тоже можно вывести колонтитул с данными по всей спецификации. При этом можно указать нужную подпись. Вместо стандартного текста «Общий итог» я вписал «Всего ВРУ в модели».
Вот таким образом работает «Сортировка/Группирование». Здесь самое важное — это метод сортировки, пользуйтесь им в зависимости от задачи. И есть одно большое неудобство: полей для сортировки всего 4, и это количество не меняется уже много лет. Так что с умом подходите к выбору параметров. Иногда приходится идти на хитрости, чтобы добиться нужного результата, об этом расскажу отдельно.
Этап 4: оформление
За оформление отвечают две оставшихся вкладки «Форматирование» и «Вид». Рассмотрим каждую.
Форматирование
1. Заголовок. Здесь можно перебить имя столбца на своё. По умолчанию заголовки наследуют названия параметров, но их можно перебить либо на вкладке Форматирование, либо прямо в теле спецификации.
2. Ориентация заголовка. Тут всё понятно, вертикальный или горизонтальный.
3. Выравнивание. Тоже всё просто, положение текста в ячейке.
4. Формат поля. Это команда не активна для текстовых и целочисленных параметров. Служит для изменения формата измеряемых величин вроде длины, расхода, площади и т. п. В статье со спецификацией воздуховодов/труб, покажу, как через формат поля изменить единицы длины с миллиметров на метры с нужным округлением.
5. Формат условий. Данные в таблице можно проанализировать в зависимости от значений в ячейках и выделить их цветом. По сути это фильтр, который красит ячейки. Выглядит это так:
Это инструмент больше для анализа данных. Можно добавлять несколько условий по одному. Создали одно условие — нажмите на поле «Используемые условия», потом вводите новые условия. Чтобы убрать заливку, вернитесь в «Формат условий» и нажмите на «Очистить все».
Продублирую пронумерованную картинку и го дальше.
6. Скрытое поле. Этой галочкой можно скрыть столбец. При этом его значения по-прежнему участвуют в фильтрации и сортировке. Именно так я дальше скрою столбец с именем системы, но сделаю это чуть более удобным способом.
7. Показать условное форматирование на листах. Если хотите, чтобы заливка ячеек из пункта 5 была видна и на листах, то надо ставить эту галочку.
8. Все поля спецификации. Тут можно переключаться между полями.
9. Выпадающее меню. Здесь настраивается, какое значение для числовых параметров будет выводиться в таблице. Если коротко: если вы добавляете какой-то параметр вроде длины, площади, объёма и т. п., то Ревит не начнёт считать их суммы по позициям, пока вы ему это не укажете в «Форматировании». Как правило, вам нужно будет выбирать здесь «Вычислять итоги». На примере спецификации воздуховодов будет понятнее. Единственное исключение «Число» — этот параметр Ревит суммирует без дополнительных просьб.
- Если обобщить опыт, то вкладка «Форматирование» для оформления спецификаций нужна только для двух задач: указать Ревиту, что надо суммировать длину/площадь/объём, и включить скрытые ранее столбцы.
Вкладку «Вид» рассмотрим чуть позже, когда разместим спецификацию на листе, так будет лучше видно изменения в настройках этой вкладки. Пока перейдём к внешнему виду таблицы: ширине и высоте строк, заголовкам и шапке спецификации.
Внешний вид ячеек
Здесь понадобятся команды с ленты. Предварительно отключу все колонтитулы на вкладке Сортировка/Группирование и условное форматирование (заливку ячеек).
Вот, что получается:
Теперь рассмотрю все команды с ленты слева-направо. Поделю их на части и буду показывать, как это работает в спецификации.
Свойства. Включение и отключение окна свойств.
Выпадающие меню. Здесь две менюшки, с их помощью можно заменить столбец. Верхняя задаёт категорию, нижняя — параметр, на который меняем. Для примера я покажу, как заменю параметр «ADSK_Позиция» на «Расход».
Выделяю столбец или ячейку в столбце, который хочу заменить. Чтобы выделить весь столбец, нажмите на букву столбца, как в Экселе.
В верхнем выпадающем меню категория меня устраивает, хотя там есть выбор, какие параметры добавить.
Если я выберу, например, «Пространство», то в выпадающем меню ниже будут параметры не воздухораспределителей, а пространств.
Выбираю параметр в меню ниже.
Теперь параметр заменился. Кстати, на одной решётке нет расхода — это косяк. С помощью спецификации можно отследить такие косяки и оперативно их устранить. Спецификация — крутой инструмент.
Продублирую картинку с кнопками ленты и продолжим.
Форматировать единицу. Это точно та же команда, что и «Формат поля» на вкладке «Форматирование». Здесь можно поменять единицы измерения для физических величин. Например, мм перевести в м. Через ленту эта команда вызывается быстрее, для этого нужно выбрать нужный столбец или ячейку в нём. Единицы меняются во всём столбце, индивидуально для ячейки поменять нельзя.
Расчетный. Можно создавать свои расчётные параметры с помощью формул. Например, накинуть запаса на длину трубы или воздуховода. Покажу это в спецификации воздуховодов/труб.
Комбинировать параметры. С 2018 версии Ревита появилась интересная фишка — можно собирать несколько параметров в одну строку и создавать новое поле для спецификации. Например, сформировать наименование из нескольких параметров. Давайте покажу подробнее.
Сделать это можно как кнопкой с ленты, так и кнопкой в свойствах спецификации «Поля».
Создаю параметр. Я уже добавил все поля и заполнил шаблон, ниже всё объясню.
Из левого поля я добавляю в правую область нужные параметры. Я выбрал «ADSK_Наименование», «Расход» и «Размер». Они отображаются в столбце «Имя».
В столбце «Префикс» можно добавить текст или числа, которые будут вставляться перед значением параметра. «Суффикс» — аналогично, но в конце. «Разделитель» служит для отделения параметров друг от друга, сюда можно вставить, например пробел или запятую. В принципе, знаки разделения можно вставить и в суффикс или префикс.
Бывает ситуация, когда вы добавляете параметр, но у какого-то элемента его нет либо значение пустое. Тогда символы из префикса не попадут в объединённое наименование. Этим можно пользоваться и вносить в префикс разделители, чтобы лишние знаки не появлялись, если параметр пустой.
Выборочное значение — это пример текста, сюда можно вбить любой, это просто пример, чтобы вы могли понимать, как в итоге будет выглядеть текст в объединённом параметре. Пример можно увидеть в самом низу окна, у меня сейчас написано «Решетка приточная, L=200 м³/ч, размер подключения 350х150». Всё это скомпоновалось из текста в выборочных значениях и префиксов, суффиксов, разделителей.
По сути в этом окне мы создаём шаблон для заполнения объединённого параметра. Вот так он будет выглядеть в моей спецификации:
Плюс такого параметра в том, что его значение можно собрать из разных параметров, которые необязательно добавлять в поля самой спецификации. Минусы — по объединённому параметру нельзя фильтровать и сортировать спецификацию и в него не добавить расчётный параметр. Поэтому всё равно придётся надобавлять в спецификацию параметры, чтобы сортировать по ним. А полей для этого мало.
Отредактировать параметр можно в свойствах «Поля» спецификации, нужно выделить параметр и нажать на карандашик внизу. Либо выделить столбец и прямо на ленте снова нажать на «Комбинировать параметры».
Следующий блок.
Вставить. Этой командой можно добавить столбец в спецификацию. После нажатия вас перебросит в окно свойств с полями спецификации.
Удалить. Соответственно, команда удаляет столбец. Только столбец, элементы из модели при этом не удаляются.
Изменить размер. Эта команда меняет ширину столбцов. Тут всё просто: выделяю столбец, нажимаю по команде и ввожу значение в миллиметрах.
Если у вас идут подряд несколько столбцов с одинаковой шириной, то можно выделить все сразу и вбить им суммарную длину по формуле:
Ширина = n × «Ширина столбца».
Продублирую ещё раз ту же панель на ленте и идём дальше по кнопкам.
Скрыть. Этой командой можно скрыть один или несколько столбцов. При этом параметры никуда не деваются, фильтрация и сортировка по ним остаются. Я скрою столбец «Имя системы».
Показать все. Команда показывает все скрытые столбцы. Это удобно, если нужно показать сразу все скрытые столбцы, но если нужно показать какой-то один столбец или несколько, то лучше перейти в «Форматирование» и там снимать галочку «Скрытое поле» у нужных параметров.
Вставить. Команда добавляет строку в шапке спецификации. Добавить просто пустую строку в саму таблицу с данными нельзя. Потому что BIM-модель, а не хрен собачий, знаете ли.
Вставить строку данных. Эта кнопка работает в ключевых спецификациях, в обычных она не нужна.
Удалить. Команда не просто удаляет строку из спецификации, а удаляет элемент из модели, как следствие исчезает и строка. Только с помощью спецификации можно окончательно удалить помещения и пространства из модели.
Изменить размер. Как и «Вставить», работает только в шапке спецификации. Размеры строк с данными ею изменить нельзя. Но я дальше покажу, как сделать ГОСТовские 8 мм.
Объединить Разделить. Эта команда работает в шапке, она объединяет столбцы и строки в шапке, либо делит их. Это тоже покажу, когда перейдём на лист.
Вставить изображение. В шапку можно вставить картинку.
Очистить ячейку. По умолчанию текст в шапке спецификации и название спецификации в Диспетчере проекта совпадают и меняются вместе. На этот режим работы указывают <треугольные скобочки> в начале и конце текста. Если я переименую спецификацию в Диспетчере проектов, то текст в шапке тоже изменится на такой же, как в Диспетчере. Чтобы разорвать эту связь, нужно выделить шапку и нажать «Очистить ячейку». В итоге я смогу в Диспетчере писать одно, а в шапке другое, меняться они будут по-отдельности.
Группа. Это команда для заголовков. Можно выделить несколько заголовков, нажать «Группа», и над ними появится общая ячейка, куда можно вписать текст.
Разгруппировать. Обратная команда, которая убирает общую ячейку. Достаточно поставить курсор в общую ячейку, команда активируется, нажимаете, и ячейка исчезнет.
Заморозить заголовок. Если включить эту функцию, то при прокрутке спецификации шапка и заголовки будут всё время оставаться наверху. Это как закрепление строк в Экселе. Удобно при работе с большими спецификациями. Опция появилась в 2020.2.
Тонирование. Команда меняет фон ячейки. Возможны три варианта:
- индивидуально задать цвет в шапке;
- индивидуально задать цвет заголовкам;
- задать цвет всему столбцу с данными.
То есть конкретные значения в самой спецификации покрасить нельзя, это можно сделать только через условное форматирование. «Тонирование» закрашивает сразу весь столбец.
Границы. Команда работает с шапкой, заголовками или строками/столбцами целиком по аналогии с тонированием. Инструмент позволяет изменить линии границ у ячеек, сделать их более жирными, скрыть или поменять тип линий. Функция аналогично такой же в Экселе.
Шрифт. Аналогично границам, в шапке и заголовках можно изменить шрифт у текста.
Выровнять по горизонтали и Выровнять по вертикали — вы уже сами знаете, зачем они. Да, для этого.
Сброс. Отменить все изменения в ячейке, вернуть её к стандартным настройкам.
Выделить в модели. Если поставить курсор на строку в спецификации, то кнопка активируется и, нажав по ней, Ревит откроет вид и выделит на нём элемент. Удобно так искать всякие лишние и непонятные объекты. Не всегда открытый вид удобен для просмотра, но это лучше, чем ничего. Кроме того, когда вы выделяете объекты в спецификации, они выделяются и в модели.
Иногда Ревит ругается, что нет подходящего вида, ничего страшного, жмите на «ОК», пусть ищет или создаёт новый. Окно вылезает, потому что в данный момент не открыто ни одного вида, на котором есть объект.
Всё, это были все кнопки на ленте. Осталось посмотреть, как выглядит спецификация на листе и показать настройки шапки.
Внешний вид на листе
Чтобы разместить спецификацию на листе, достаточно просто перетащить её из Диспетчера проектов на лист, как и любой другой вид в Ревите. Перед этим я добавлю фильтр, чтобы в спецификации остались только ВРУ системы П1. Делаю это, чтобы она меньше места занимала на листе и скриншоты получались побольше.
Сейчас нам нужно:
- убрать пустую строку и заголовок «П1»;
- исправить ширины столбцов по ГОСТ;
- выравнять текст;
- изменить высоту строк на 8 мм;
- настроить заголовки и шапку.
Будем плотно работать со свойствами спецификации и лентой Ревита.
Чтобы убрать заголовок «П1» иду в «Сортировку/Группирование», убираю галочку «Заголовок». Поскольку я фильтрую по имени системы, то сортировать по нему нет смысла, так как в спецификации только одна система. Поэтому не только сниму галочку, а и просто уберу сортировку по имени системы. Если у вас остаётся несколько систем, сортировку надо оставлять.
Чтобы убрать пустую строку, иду на вкладку «Вид» и там снимаю галочку с «Отделять данные пустой строкой».
После первой итерации получается вот такое:
Как менять ширину столбцов, я показывал выше. Выделяю столбец, нажимаю на «Изменить размер» (по горизонтали), вбиваю нужные значения по ГОСТу. Вот результат:
Теперь выравниваю текст в столбцах. Наименование и примечание по левому краю, остальное по центру. И все столбцы выравниваю по высоте так, чтобы текст всегда был по середине. Всё это делаю двумя командами с ленты «Выровнять по горизонтали» и «Выровнять по вертикали». Итог покажу на куске спецификации:
Теперь разберёмся с высотой строк. Сейчас строка у меня меньше 8 мм:
Для такой строки я не могу назначить нужную мне высоту, она автоматически подбирается в зависимости от содержимого ячейки. К сожалению, на нас всё ещё сказываются пережитки ручного рисования на кульманах и автокадах, поэтому нам нужно обмануть программу.
Для этого есть хитрый трюк. Помните, мы с помощью команды «Шрифт» меняли не только цвет и сам шрифт текста, но и его размер? Можно подобрать для столбца такой размер шрифта, что высота строки подстроится под этот размер и станет 8 мм. Сделать это можно двумя вариантами.
1. Есть пустой столбец, который нужен для спецификации, но данных в нём точно не будет. Тогда просто выделяю весь столбец (для этого выберу ADSK_Код изделия), нажимаю на ленте на «Шрифт» и задаю вот такие настройки:
Минус способа в том, что тогда текст в заголовке (сейчас это ADSK_Код изделия) тоже станет большим:
Чтобы решить проблему, два пути: либо индивидуально изменить шрифт в этом заголовке, либо просто отключить все заголовки и настроить шапку с заголовками так, как нам надо. Первый путь понятен, а второй я покажу далее. Второй путь нравится больше вот почему: у заголовков тоже есть требования ГОСТ по высоте и выполнить их, играя высотой шрифта, не получится, так как буквы будут слишком большими.
2. Если нет свободного столбца, в котором можно изменить высоту шрифта, то придётся добавить какой-нибудь столбец. Это должен быть опять-таки столбец, в котором нет данных. Например, какой-нибудь ifcGUID. Задать уже ему высоту шрифта, как показывал выше, в итоге строки вновь станут по 8 мм.
После этого нужно зайти на лист, выделить спецификацию. У каждого столбца появятся ручки управления в виде треугольников. Теперь нужно взяться за такую ручку у последнего столбца и на прямо листе сжимать этот столбец до тех пор, пока его границы не сольются в одну линию в режиме толстых линий. В итоге по факту у вас будет столбец, но визуально его видно не будет.
Естественно, если в ячейке слишком длинный текст, то он автоматом перенесётся на вторую линию, и высота строки будет больше 8 мм, но тут уж ничего не поделать.
Закончили с высотой ячеек.
Шапка и заголовки
Текст в заголовках можно менять прямо в самой спецификации. Поставили курсор, вписали нужный текст. Либо то же самое можно сделать в «Форматировании», но это не так удобно и дольше.
Однако менять высоту этих заголовков нельзя, да и настройки не очень гибкие. Поэтому сделать всё красиво можно в шапке. Для него нужно очистить ячейку, а дальше уже дробить так, как нужно: вставлять строки и столбцы, менять высоту и ширину, вбивать текст и выравнивать его. В целом всё очень похоже на работу в Экселе. Ниже всё, что я буду говорить, будет относиться только к шапке и к работе в её пределах.
1. Первым делом очищаем ячейку, чтобы текст в ней мог отличаться от названия спецификации в Диспетчере проектов.
2. После этого разделяю шапку на столбцы. По умолчанию делится на столько столбцов, сколько видно в спецификации, но ширина не наследуется, а равномерно распределяется по всем столбцам в шапке.
3. Если столбцов не хватает, то их можно добавить. Ставите курсор в ячейку, нажимаете на команду, ячейка поделится на две части.
4. Если нужны ещё строки, то их тоже можно добавить. Я добавлю ещё одну строку ниже той, что уже есть.
5. В шапке можно изменить высоту строк. Верхнюю делаю высотой 32 мм, нижнюю — 8 мм. Для этого ставлю курсор в нужную строку и нажимаю на команду.
6. Теперь нужно изменить размер. Шапка очень капризна к изменению ширины. Если потом вы будете добавлять или удалять поля в спецификации, менять ширину столбцов, то шапка обязательно сломается, ширина столбцов в ней поедет, придётся всё снова исправлять. Поэтому лучше это всегда оставлять напоследок, когда вы уверены, что больше ничего меняться не должно.
Ширина же меняется так же, как и у столбцов. Я выделяю сразу по две ячейки и меняю им ширину.
Когда ситуация такая же, как на картинке выше, то я рекомендую сначала просто руками растащить границы ячеек так, чтобы они примерно были нужной ширины. Если навести на границу между ячейками, то курсор превратится в две стрелочки, тогда можно нажать по границе и тащить её.
Если так не сделать и задать второму столбцу ширину 130 мм, то вот что получится:
Вот эти узенькие столбцы теперь будет очень трудно редактировать, поскольку банально сложно поставить курсор. Поэтому лучше сначала руками растащить всё в примерные положения, а потом инструментом «Изменить размер» уже добивать точные значения. Кстати, это удобно ещё и потому, что вам не придётся подсматривать в ГОСТе размеры столбцов, так как вы уже один раз их вбили, когда назначали ширину для столбцов самой спецификации.
Всегда назначайте ширину, идя по шапке слева-направо. Если идти в обратную сторону, то значения могут не сойтись. Особенно это актуально, если у вас есть «зажатый» столбец для высоты строки 8 мм, ведь его длина пусть и крохотная, но есть.
Продублирую пронумерованную ленту и продолжу.
7. Если какой-то столбец оказался лишним, то его можно удалить. Либо можно просто объединить два столбца в один. Делать это нужно попарно по соседним ячейкам, а не выделять сразу все столбцы. Если выделить сразу, то получится вот так:
Либо можно сделать так, а потом разделить ячейки снова через команду «Вставить» (столбец). Тут уже как удобно, смотря что за информация в шапке.
При удалении столбец как бы объединяется с тем, что рядом.
8. Если вам вдруг хочется вставить картинку, то и это возможно.
Если нужно удалить картинку, то выделите ячейку с ней и нажмите «Очистить ячейку».
С помощью этих команд можно настроить размеры шапки по ГОСТ и вбить нужный текст. Вот что получится:
Остаётся добавить текст в нижнюю строку шапки с именем системы. Пишу:
Теперь его надо отформатировать: сделать жирным и подчеркнуть. Для этого выделяю этот текст в ячейке и нажимаю на ленте на команду «Шрифт»:
Шапка есть, теперь нам не нужны заголовки с именами параметров. Чтобы их скрыть, иду в свойства спецификации «Вид», здесь есть две галочки, которые управляют шапкой и заголовками.
1. Показать название — это галочка для включения и отключения шапки. Если её снять, шапка исчезнет, но настройки останутся. Если включить галочку снова, то шапка со всеми столбцами и текстом вновь появится.
Показать заголовки — это для заголовков столбцов, который идут под шапкой, вот они мне больше не нужны, тут я галочку снимаю.
2. Три выпадающих меню, которые отвечают:
текст заголовка — за шрифт по умолчанию в шапке;
текст заголовков — за шрифт по умолчанию в заголовках;
текст графов — за шрифт в ячейках спецификации с элементами.
Важно! Если поменять текст графов, то могут слететь настройки в столбце, который до этого был настроен на высоту строк 8 мм. Помните об этом.
Чтобы создать шрифт для спецификации и он был в выпадающем меню, нужно зайти в модель на какой-нибудь план или разрез, взять команду «Текст» с вкладки «Аннотации», написать что-нибудь, а потом в свойствах изменить тип и скопировать тип текста, задать ему нужные настройки.
В итоге получается вот так (листайте галерею, там будет покрупнее):
Теперь вернёмся к окну «Вид». Продублирую пронумерованный скриншот и продолжу.
3. В Ревите 2020 можно было включить цветное чередование строк (серый/белый), но в 2021 разработчики пошли дальше и решили добавить настроек. Теперь можно выбрать цвет для каждой строки и галочкой указать, нужно ли это чередование показывать и на листах.
Настройки несложные: включаете чередование галочкой слева, потом выбираете одну строку, задаёте ей в палитре цвет (палитра — прямоугольник правее), потом выбираете другую, с ней то же самое. А потом решаете, показывать это чередование на листе или нет. Я включать не буду, не по ГОСТу это.
Лучше бы добавили строк для сортировки, а не это...
4. Линии сетки — если снять галочку, то внутри спецификации пропадут все линии между строк. В выпадающем меню можно выбрать, какие линии будут разделять строки при включённой галочке.
Сетка в колонтитулах. Про колонтитулы я рассказывал выше, в разделе про сортировку. По умолчанию сетка выключена и выглядит это так:
Если включить сетку, то будет вот так:
Рамка. Она включает рамку вокруг спецификации. Если включить линии сетки, то они будут накладываться друг на друга. Если отключить линии, то рамку будет хорошо видно:
Второй вариант, когда её можно включать: если настроена сортировка с заголовками и нет сетки в колонтитулах. Я отменю фильтрацию по имени системы, добавлю сортировку с заголовками по имени системы, но рамку не включу. Вот что получится:
Если отключу в «Сортировке/Группировании» колонтитул и включу в «Виде» сетку колонтитулов, то будет вот так:
Если же я вместо сеток в колонтитулах включу рамки и задам им толстую линию, то картина изменится:
Теперь всё, получилась прекрасная спецификация, которая очень похожа на ГОСТ.
Нюансы
Обычно спецификация начинается с оборудования, а не с воздухораспределителей или каких-нибудь труб. Шапку копировать между спецификациями нельзя, одним движением поменять категорию тоже нельзя. То есть для разных категорий нужна отдельная спецификация либо делать спецификацию по нескольким категориям, но туда не вставить длину трубы/воздуховодов стандартным Ревитом.
Чтобы не делать каждый раз шапку, то можно пойти на хитрость: скопировать спецификацию с готовой шапкой и задать такое значение фильтра, что все строки из спецификации скроются. В итоге у вас останется одна только шапка. И её можно помещать на лист. А у спецификации, которую размещаете под шапкой, отключить заголовки и шапку. Главное — если нужно подписать что-то другое под шапкой, то нужно создавать новую копию спецификации-шапки.
Или можно использовать семейства листов с уже настроенной шапкой для спецификаций. Взять такие можно у меня в другой статье про листы в Ревит.
Для спецификаций зон, пространств и помещений ещё в версии 2020 появилась особая функция: можно скрыть неразмещённые элементы из спецификации.
Рядом с кнопками переключения видимости есть ещё одна кнопка — с её помощью можно вызвать окно предупреждения по ошибке пространства.
Запомнить
- Спецификация — особый табличный вид модели, строки в ней показывают реальные элементы в модели.
- Удаление строки из спецификации — это удаление элемента из модели.
- Разные категории собираются вместе только по общим для них параметрам. Стандартными средствами нельзя в одной спецификации посчитать трубу в метрах, а фитинги в штуках.
- Спецификация очень удобна для массового изменения параметров и поиска невидимых элементов.
- Самое важное — научиться правильно сортировать спецификацию, тогда работа с элементами станет гораздо легче.
- Пространства и помещения можно окончательно удалить из модели только с помощью спецификаций.
- Ведомости для листа общих данных (ссылочные и прилагаемые документы и т. п.) можно сделать с помощью шапок спецификаций, а не рисовать линиями на листе.
- Спецификацию можно экспортировать из Ревита в txt-файл, а потом открыть в Экселе. Зайдите в спецификацию, нажмите Файл → Экспорт → Отчёты (прокрутите вниз) → Спецификация. Работает с одной спецификацией за один раз, пакетно экспортировать можно только через Динамо.
- Спецификации можно копировать между проектами и шаблонами стандартной командой «Вставить из файла → Вставить виды из файла» с вкладки «Вставить».
Я разделю эту статью ещё на несколько, чтобы вам было удобнее перечитывать только нужные моменты.
Часть 1. Принцип работы. Выбор категорий
Часть 2. Выбор полей (столбцов) спецификации
Часть 3. Фильтрация и Сортировка/Группирование
Часть 4. Оформление. Форматирование
Часть 5. Оформление. Внешний вид ячеек
Часть 6. Оформление. Вид на листе
Часть 7. Оформление. Шапка и заголовки
Часть 8. Оформление. Настройки свойств в окне «Вид»
Всё!
Видеокурс по семействам трубопроводных фитингов. Подробный 10-часовой курс, в котором научу создавать семейства и поделюсь лайфхаками.
Подписаться на обновления блога в Телеграм-канале «Блог Муратова про Revit MEP»
Отблагодарить автора
Я много времени уделяю блогу. Теперь можно отблагодарить меня. Это не обязательно, но такой подарок будет вдохновлять на продолжение тяжкой доли блогера.