Введение
Думаю, что все, кто работает давно в Ревит, сталкивались с инструментом «Спецификации»
Но мало кто обращает внимание на настройку «Ключи спецификаций»
В данной статье мы поговорим про ключевые спецификации: рассмотрим где их можно применять и обратим внимание на важные моменты в работе с ними.
Где применять, чтобы удовольствие получать
Давайте сначала разберемся, что такое ключевые спецификации и чем они отличаются от обычных спецификаций (спецификаций компонентов здания).
Первое, что стоит отметить – ключевые спецификации можно создать только на конкретную категорию элементов, создать ключевую спецификацию по нескольким категориям нельзя.
Второе – в ключевые спецификации можно, даже скорее нужно, добавлять строки. В обычных спецификациях это делать нельзя, хотя иногда очень хочется.
Третье – в ключевые спецификации (до версии Ревит 2022) нельзя добавлять общие параметры.
Идем далее. Ключевые спецификации позволяют создавать ключевые «типы», состоящие из сгруппированных значений параметров. Где мы можем применять ключевые спецификации?
Предположим, что нам необходимо для всех элементов модели категории «Стены» заполнить следующие параметры: водонепроницаемость, морозостойкость и класс бетона конструкций (по три параметра для каждой конструкции). Выделять конструкции и вручную прописывать значения в соответствующие параметры – не наш вариант. Тут на помощь приходят ключевые спецификации. Значения нужных нам параметров зависят от материала, назначенного конструкции. Можно создать ключевую спецификацию, включающую в себя все необходимые для заполнения параметры, и присвоить каждой конструкции нужные значения с помощью этой спецификации.
Для закрепления давайте на реальной модели в Ревит повторим ранее описанные действия вместе.
Предположим, что у нас есть опалубочная модель, всем конструкциям заданы необходимые материалы, в модели созданы параметры, которые требуется заполнить:
Создадим ключевую спецификацию. Горизонтальное меню вкладка «Вид» - «Спецификации» - «Ведомость/Спецификации». Далее выбираем категорию «Стены», Ключи спецификаций и прописываем Имя ключа. Имя ключа – это имя параметра, который будет отображаться для выбранной категории в панели свойств. Нажимаем ОК
Далее переходим в окно «Свойства спецификации» и добавляем в поля спецификации необходимые параметры
Если в левой части окна нет необходимых параметров, то их можно создать, нажав на кнопку «Создать параметр»
Добавив параметры, нажимаем на кнопку ОК и переходим в режим работы с ключевой спецификацией. Спецификация пустая, необходимо добавить столько строк, сколько материалов у нас есть в проекте (пусть будет 6). Строки добавляются с помощью кнопки «Вставить строку данных»
Для удобства работы зададим понятные ключевые имена. Далее каждому ключевому имени зададим соответствующие значения параметров
Ключевая спецификация настроена. Теперь давайте перейдем на 3D-вид, выделим любую стену и посмотрим какие параметры у нее есть в панели свойств
Появился параметр-ключ «Материал» (именно такое имя ключа мы задавали при создании ключевой спецификации). По умолчанию он имеет значение (нет). Давайте выберем из раскрывающегося списка нужное нам значение. Видим, что значения параметров «Водонепроницаемость W», «Морозостойкость F» и «Класс бетона В» заполнились автоматически в соответствии с настройками в ключевой спецификации
Вручную выбирать стены и задавать им параметр-ключ не очень удобно. Это можно делать с помощью вспомогательной спецификации (обычной, не ключевой). При создании вспомогательной спецификации достаточно добавить два поля: «Материал несущих конструкций» и наш параметр-ключ «Материал». Для наглядности можно еще добавить параметры «Водонепроницаемость W», «Морозостойкость F» и «Класс бетона В», чтобы проконтролировать их заполнение
Далее для параметра-ключа «Материал» из раскрывающегося списка выбираем нужное нам значение. Видим, что остальные параметры заполнились автоматически в соответствии с настройками в ключевой спецификации
Таким способом можно быстро заполнять параметры элементов в модели.
Как применять, чтобы Заказчика не напугать
Вроде все замечательно. Отличный инструмент и работает как часы. Но нет. Это Ревит и поэтому все не так просто.
Понятно, что каждый раз создавать с нуля ключевые и вспомогательные к ним спецификации никому не хочется. Один раз настроив спецификации, их будут копировать из проекта в проект и тут начинается самое интересное. Когда мы копируем (не в рамках проекта/модели копируем, а из проекта в проект / из модели в модель) спецификации, зависящие от ключевых, то ключевые спецификации копируются вместе с ними! При копировании ключевых спецификаций происходит сравнение с уже имеющимися в проекте спецификациями по названию, набору параметров и категории, на которую создана данная ключевая спецификация. Если происходит ситуация, что в проекте уже есть ключевая спецификация с таким же набором параметров и на такую же категорию, но название спецификации отличается от той, которую копируют, то новая ключевая спецификация ломается (из нее удаляются все параметры, кроме «Ключевое имя»), а параметр-ключ дублируется. Почему так происходит? Потому что нельзя создать несколько ключевых спецификаций для одной категории с одним набором параметров, но при этом можно создавать несколько ключевых спецификаций с одним и тем же именем ключа. Поэтому, при копировании ключевых спецификаций (или спецификаций, зависящих от ключевых) из проекта в проект, важно обращать внимание на названия копируемой ключевой спецификации и ключевых спецификаций, имеющихся в проекте.
Финалим
Какой можно сделать вывод? Ключевые спецификации – это хороший инструмент, но работать с ним надо очень внимательно, чтобы ничего не сломать. Поэтому я бы советовала работать с таким инструментом, если работа идет на хорошо настроенном шаблоне, где предусмотрено все необходимое и не приходится копировать спецификации из проекта в проект.
Еще важный момент, что ключевые спецификации используются в основном для автоматизации заполнения параметров, а это можно сделать и с помощью Dynamo. Тут уже вам решать кому что удобнее, но знать про такой инструмент как ключевые спецификации – нужно.