Проблема
В спецификациях по ГОСТу принято записывать в графе «Наименование и техническая характеристика» полное название трубы, её диаметр и стенку. Вот так:
Труба стальная водогазопроводная Ø32х3,6
Водогазпроводная труба — это один тип трубы. А диаметры у неё могут быть разные, поэтому в стандартной спецификации название трубы, её диаметр и толщина стенки будут идти в разных столбцах. Можно пользоваться объединённым параметром, но по умолчанию параметра с толщиной стенки нет, его всё равно придётся вбивать руками, что неудобно.
Решение
Выходов несколько, но здесь расскажу только про ключевые спецификации. Это инструкция для новичков и тех, кто не знаком с принципом работы этого инструмента.
Как работает ключевая спецификация
Это такая таблица соответствия. Мы создаём параметр, которым помечаем трубу в Ревите, — его называют ключом. Это как бы клеймо, которым мы метим трубу. Как только мы выбрали для трубы значение ключа, автоматически заполняются другие параметры, например, наименование, масса, завод-изготовитель и т. д. — всё то, что мы сами создадим в ключевой спецификации. Работает она не только с трубами, но здесь рассмотрим в приложении именно к ним.
Как создать ключевую спецификацию для труб
Идём в Диспетчер проектов, блок Ведомости/Спецификации → создаём новую спецификацию/количества → выбираем категорию «Трубы» → справа ставим точку на «Ключи спецификации».
![Окно создания ключевой спецификации Окно создания ключевой спецификации](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd286df64d6ee00aeac461a.png)
В поле «Имя ключа» можно вбить сразу название вашего ключа или сделать это позже. Я вобью текст «Ключ_Труба». И нажимаем ОК.
Попадаем в окно выбора параметров. Обычно тут доступен только параметр «Комментарии», потому что он принадлежит всем категориям, в том числе и трубам. Создадим свой новый параметр.
![REVIT: ключевые спецификации для трубопроводов](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd288e8bd085200b36d2eaa.png)
![REVIT: ключевые спецификации для трубопроводов](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd289ec9daa6300b389af03.png)
Категория параметру автоматически назначается та же, что и у спецификации, в нашем случае — Трубы, поэтому в окне создания нового параметра нет блока с выбором категории.
Теперь у нас есть параметр для названия. Жмём ОК.
![REVIT: ключевые спецификации для трубопроводов](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd28a845204fd00b23cdb22.png)
Попадаем в окно спецификации, в которой нет строк, только заголовки с названием наших параметров. Это нормально. Вверху на ленте есть кнопка « Вставить строку данных».
![REVIT: ключевые спецификации для трубопроводов](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd28af84add4700b416197b.png)
Нажимаем на неё, появится первая строка, по умолчанию в графе «Ключевое имя» будет цифра 1. Таких строк нужно создать по количеству названий труб. Если у вас используются водогазопроводные трубы диаметрами 15, 20, 25, 32, 40 (5 штук) и электросварные диаметрами 50, 65, 80, 100, 125, 150 (6 штук), то нужно добавить 11 (5 + 6) строк.
![Заготовка для ключевой спецификации. Теперь её нужно заполнить. Заготовка для ключевой спецификации. Теперь её нужно заполнить.](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd28c00a1c44300b3cec63b.png)
После этого нужно отредактировать ячейки спецификации. Вместо порядковых номеров «1, 2, 3...» внести свои значения ключа, а в пустые строки графы «Наименование трубы по ГОСТ» — наши названия для спецификации.
Вот пример уже готовой ключевой спецификации для труб:
![Пример ключевой спецификации для труб Пример ключевой спецификации для труб](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd293690092d700b8984405.png)
Столбец «Ключевое имя» — это столбец со значениями ключей. В свойствах трубы список ключей выглядит вот так:
![Свойства трубы, раздел «Идентификация» Свойства трубы, раздел «Идентификация»](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd293696a662500ae49ab75.png)
Как только мы выставили трубе значение ключа, в трубу сразу заносятся значения из второго и третьего столбца ключевой спецификации. Таким образом в трубу с ключом «ВГП_20» автоматически вносятся:
— в параметр «Наименование и техническая характеристика» текст «Труба стальная водогазопроводная Ø20х2,8»,
— в параметр «Масса 1 п. м.» — значение «1.66».
Название ключевого параметра можно изменить в любой момент. Для этого переименуйте его внутри спецификации:
![Оранжевым выделено место, где меняется имя ключа в свойствах трубы Оранжевым выделено место, где меняется имя ключа в свойствах трубы](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd2941b92b85b00b3bba3d2.png)
Как работать с ключевой спецификацией
После создания ключевой спецификации вам остаётся только назначить ключи трубам. Сделать это нужно для каждой трубы в проекте. Чтобы не офигевать от ручной работы, используйте стандартную спецификацию трубопроводов: добавьте туда поля «Тип», «Диаметр», ключевой параметр, отсортируйте по ним позиции (не забудьте во вкладке Сортировка/Группирование снять галочку «Для каждого экземпляра») и массово назначьте ключи трубам. У меня эта спецификация для назначения ключей выглядит вот так:
![В этой таблице сейчас не назначены ключи. В этой таблице сейчас не назначены ключи.](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd28e4cd3406000b2de0a51.png)
Когда я укажу в ней значения ключей, то она будет выглядеть вот так:
![А теперь ключи назначены, параметры заполнились сами. А теперь ключи назначены, параметры заполнились сами.](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd28ec2c9c89500afe8efec.png)
Параметры, которые заполнились через ключи, вы можете добавить столбцами в вашу спецификацию по ГОСТ и получить красиво и правильно оформленную спецификацию трубопроводов в Ревите.
![Пример спецификации для канализационных труб. Графа «наименование и техническая характеристика» заполнены через ключи. Дзен сильно сжимает фото, если плохо видно, то просто поверьте мне, я честный. Пример спецификации для канализационных труб. Графа «наименование и техническая характеристика» заполнены через ключи. Дзен сильно сжимает фото, если плохо видно, то просто поверьте мне, я честный.](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd295b43c1e9b00b3aa9a73.png)
Минусы ключевых спецификаций
— они работают только с параметрами проекта, общие параметры через ключи заполнить нельзя, то есть в какой-нибудь «ADSK_Наименование» внести ключом текст не получится;
— после каждого изменения модели, нужно идти в спецификацию и проверять, все ли ключи заполнены, если не все — дозаполнить;
— если создадите новые трубопроводы или скопируете из другого проекта, то нужно будет дополнить ключевую спецификацию новыми позициями.
— если параметр проекта уже используется в одной ключевой спецификации, то в другую его уже не добавить (хотя это и логично, так что вряд ли является минусом).
Плюсы ключевых спецификаций
— это наглядное отображение информации, вы всегда будете видеть, что именно вносится в ваши элементы модели, сможете гибко этим управлять и назначать практически любую информацию объектам в Ревите;
— они быстро редактируются, и изменения сразу отражаются в модели;
— их можно копировать из проекта/шаблона в проект/шаблон;
— можно ключевой спецификацией заполнить параметры проекта, а элементарным скриптом Динамо перенести значения в общие параметры, то есть не требуется глубокое знание Динамо, чтобы реализовать такой подход. Если интересен такой скрипт — пишите в комментарии, я сделаю статью о том, как создать такой скрипт.
Вывод
Ключевые спецификации — удобный инструмент для наглядного заполнения параметров. Для инженеров-внутрянщиков такой подход к заполнению параметров у трубопроводов может оказаться весьма удобным.
Видеокурс по семействам трубопроводных фитингов. Подробный 10-часовой курс, в котором научу создавать семейства и поделюсь лайфхаками.
Подписаться на обновления и получать уведомления о новых статьях в Телеграм-канале «Блог Муратова про Revit MEP»
![картинка для превьюхи картинка для превьюхи](https://muratovbim.pro/wp-content/uploads/2022/12/pub_5cd27f3b0de4a600b3da7e40_5cd29b6bc5fa2a00b426623f.png)