Не так давно выкладывал семейство встраиваемого пожарного шкафа.
Решил дополнить библиотеку, так как коллега скинул нормальные чертежи. То, что находил в интернете, мне совсем не нравилось. В результате эта разработка поглощает предыдущую.
Состав библиотеки
Библиотека состоит из 5 файлов пожарных шкафов, внутри каждого по 8 типоразмеров: отдельные типы для белого и красного цветов и для диаметров 50 и 65. Итого 40 типоразмеров. И одно семейство устройства для квартирного пожаротушения.
Сделал модели пожарных шкафов: 310, 315, 320, 320-12, 320-21.
Особенности семейств
Расскажу о том, как устроены семейства и как с ними работать.
Наполнение моделей
Семейства — полнотелые, корпус шкафа внутри не пустой. Вся начинка — виртуальная, вы не увидите внутри шкафа ни клапана, ни рукава, ни головок, никакой геометрии внутренностей нет. Считаю подобную начинку излишней.
Так же, как и делать прозрачные окошки в дверях. Знаю, что такие шкафы есть, но если не видно начинки, то какой смысл в прозрачности.
Все шкафы в разработке — закрытые. Если нужен открытый — просто копируйте тип, называйте открытым и неважно, что никакой дверцы прозрачной нет. Как вариант, можете создать каталоги типоразмеров для семейств и уже там накидать всё, что нужно, дабы при загрузке выбирать типы. Как это делать — читайте в отдельном материале из блога.
Размещение
Точка вставки навесных семейств размещена на задней стороне шкафа по середине. Для встраиваемых моделей — по середине задней стороны выступающей рамки. В итоге семейства выравниваются по ограждающим конструкциям так, как нужно.
Во всех семействах включена точка принадлежности помещению. Это нужно для тех случаев, когда по какой-то причине само тело шкафа размещается за пределами помещения или пространства, особенно актуально для встраиваемых моделей.
Благодаря этому шкафы будут корректно отображаться в диспетчере инженерных систем. Про диспетчер можно почитать годную статью и выразить автору уважение.
Квартирный шкаф вставляется по задней стенке.
Цвет
Все шкафы делятся на белые и красные, при этом цвет не меняется ни при подключении трубопроводной системы, ни при изменении визуального стиля на «Скрытые линии». Сделал так специально, чтобы красный шкаф не становился синим при подключении водопроводной системы.
Если не устраивает, то придётся отредактировать материал. За окраску отвечают два материала: «Пожарный шкаф_Белый» и «Пожарный шкаф_Красный». Найдите их в диспетчере материалов (Управление → Материалы) и в штриховке поверхности выберите «Без образца» вместо «Сплошная заливка».
Понимаю, что не всем понравится, что шкафы в режиме скрытых линий всё равно остаются цветными, но мне больше по душе, что они не синеют, когда подключаешь к системе. Кроме того, для схем есть условное обозначение, на него цвет шкафа никак не влияет.
Параметры семейств
Все семейства по набору параметров можно поделить на те, у которых есть огнетушитель, и те, у которых нет. Я покажу на примере с огнетушителем, логика будет одинаковой у всех семейств. Если в модели нет огнетушителя, то соответствующего параметра просто не будет.
В семействе для модели 310 есть даже подсказки у параметров, но потом забил и не стал добавлять, потому что уж очень очевидные галочки.
1 — если у шкафа возможно подключение с разных сторон, то за него отвечает параметр «Подключение_Слева». По умолчанию галочка стоит — точка подключения трубы слева, не стоит — справа. Параметра нет у 315 модели, так как у него подключение всегда справа.
2 — если галочка в параметре «Клапан угловой» стоит, то в спецификацию в составе шкафа будет падать угловой чугунный клапан. Если снять галочку, то клапан будет латунный проходной.
3 — если галочка в параметре «Датчик положения пожарного клапана» стоит, то в спецификацию будет падать клапан с датчиком, нет галочки — клапан обычный.
4 — для моделей с огнетушителями можно выбрать тип огнетушителя. Тут есть неудобный нюанс, но он обоснован.
Если посмотреть на выпадающее меню, то в нём будет вся начинка, даже замок и пиктограммы. Это не комфортно, но могу объяснить решение.
Когда все вложенные в той же категории, что и родительское, то семейство получается чуть меньше по размеру. Кроме того, при таком подходе пользователь сможет легко добавлять нужные ему типы огнетушителей, без возни с кучей лишних параметров.
Поэтому взвесил плюсы и минусы и остановился на таком варианте. Меняйте типы чуточку аккуратнее и всё. О том, как добавить свои типы огнетушителей, расскажу в части про спецификацию.
Сейчас доступны 4 типоразмера огнетушителей: «ОП-4», «ОП-5», «ОП-8» и «нет». Если выбрать «нет», то огнетушитель не будет учитываться в спецификации. Остальные типы просто упадут отдельной позицией в составе шкафа.
Для модели 320-21 параметров чуть больше, но уверен, логику вы понимаете.
У модели 320-12 может быть несколько огнетушителей, для этого есть отдельный параметр. Так как точки подключения могут быть на разном расстоянии от задней стенки, то добавил отдельные параметры для смещения соединителей для левой и правой части, по умолчанию значение одинаковое и равно 85 мм.
Для квартирного устройства есть выпадающий список, где можно выбрать сторону подключения, галочка для отключения пиктограммы и набор галочек для работы с условным обозначением. Общая логика та же, что и со шкафами. При выборе стороны подключения соединитель «уедет» в нужную сторону.
Условные обозначения и графика
У шкафов есть условное графическое обозначение по ГОСТ (УГО). На 3Д-видах это обозначение пожарного крана, оно перемещается в зависимости от того, с какой стороны подключается труба к шкафу. В итоге труба всегда будет идти из УГО, а не висеть в воздухе.
Теперь переходим к обозначениям на планах. Для них придумал целую систему, чтобы можно было ориентировать обозначения для удобства чтения чертежей. Давайте смотреть на картинках. Вот у меня 4 стены и 4 шкафа, каждый сориентирован в реальное положение относительно стены.
Теперь включаю среднюю или низкую детализацию, и получается, что УГО ориентировано относительно шкафа и стены, а не взгляда человека. При этом часть УГО находится в толще стены, часть пересекает грань, а нижнее УГО вообще развёрнуто вверх ногами. Согласитесь, неудобное отображение.
Чтобы настроить всё по-человечески ввёл несколько параметров для обозначений.
«Развернуть УГО в плане» — отражение УГО на 180°.
«Повернуть УГО на 90°» — поворот на 90°.
«УГО_Смещение от шкафа» — позволяет отодвинуть на заданное расстояние УГО от шкафа.
Комбинируя эти галочки и числовые значения, можно добиться нормального отображения УГО шкафа. По умолчанию УГО ставится рядом с точкой подключения, поэтому если отодвинуть, то произойдёт визуальный разрыв УГО и трубы, но что поделать, чем-то приходится жертвовать.
Так же можно вместо фиксированного в размерах УГО включить аннотационное УГО, тогда оно будет одинаковым на всех масштабах, для этого есть отдельная галочка, её видно на скриншоте параметров выше.
Ну и ещё пара галочек для настройки графики: «Показать пиктограмму(ы)» и «Замок слева». Первая включает или отключает видимости пиктограмм, вторая отображает замок либо в левой части шкафа, либо в правой. Замок служит чисто декоративным целям.
Тем не менее, если он для вас будет служить указателем на сторону открывания дверцы, то помните, что нельзя взять и отразить шкаф стандартными инструментами Ревита — положение замка будет некорректным. Пиктограммы тоже развернутся. Учитывайте эти нюансы.
У шкафов с двумя пожарными кранами по 2 УГО на каждый кран, меняются почти так же, как и у шкафов с одним краном. У шкафов с одним краном при повороте УГО на 90° оно ставится в середину шкафа, а у шкафов с двумя кранами — отъезжает на четверть длины шкафа.
У квартирного шкафа всё то же самое, но при повороте на 90° УГО встанет по центру.
Спецификация
В семейства шкафов вложено не общее семейство, в которое в свою очередь вложено общее семейство с начинкой шкафа. Для огнетушителя есть отдельное вложенное общее семейство.
Зачем такой каскад семейств? Так проще управлять содержимым. Создаю во вложенном общем семействе коротенькую вспомогательную линию и параметры для спецификации. После этого создаю типоразмеры и заполняю параметры. Загружаю его в не общее вложенное и связываю их параметры. Вспомогательные линии хороши тем, что их невидно и они не пересекаются.
Затем размещаю в родительском семействе не общее вложенное, привязываю к нему параметры родительского, в итоге те передаются во вложенные общие. Это удобнее, чем размещать каждый типоразмер общего семейства в родительском.
В случае со шкафами сценарий такой: есть родительское — шкаф. Есть не общее вложенное «ПожарныйКран_Начинка», в него вложено общее «Влж_ПожарныйШкаф_Начинка». В последнем размещены все типоразмеры и настроены галочки видимости. Из родительского значения диаметра, типа клапана и наличие датчика передаются в не общее «ПожарныйКран_Начинка», а из него в «Влж_ПожарныйШкаф_Начинка».
В итоге я один раз раскидал вложенные общие в «ПожарныйКран_Начинка» и потом просто вставляю его в каждый шкаф, размещаю и связываю параметры с параметрами шкафа. Иначе мне бы пришлось каждый типоразмер общего вложенного размещать и отдельно связывать с параметрами шкафа.
В результате у меня есть шкаф и его начинка, они все падают в спецификацию. Капец, как заморочено, да? Лучше откройте и внимательно изучите семейство, чтобы разобраться.
Есть у нас извечная проблема: порядок вложенных семейств. Они могут разлететься по всей спецификации, если сортировать по алфавиту.
Чтобы они шли рядышком, добавил во все семейства «ADSK_Группирование» и связал между собой. Но это не решает задачу упорядоченности внутри шкафа. Чтобы все элементы шли не по алфавиту, а так, как хочется мне, придумал такую систему.
Во все семейства добавил числовой параметр из ФОП 2019 Autodesk «ADSK_ПозицияКомплект» и завёл в него формулу из двух параметров:
Сортировка_Целое + Сортировка_Дробное.
Сортировка_Целое — параметр экземпляра, он связан у всех семейств между собой. Благодаря этому, когда ввожу значение в параметр у шкафа, оно будет передаваться и во все вложенные.
Сортировка_Дробное — параметр типа, он отвечает за порядок семейств внутри шкафа. Сюда заранее ввожу дробные числа так, чтобы они в итоге шли так, как мне нужно, когда включу сортировку по параметру «ADSK_ПозицияКомплект».
В итоге получаю идеально упорядоченную спецификацию, и отсортирована она по двум параметрам: ADSK_Группирование и ADSK_ПозицияКомплект.
Подразумеваю, что параметр «Сортировка_Целое» пользователь будет заполнять сразу, как разместит семейство или несколько. Делать это через спецификацию, возможно, было бы удобнее, но тогда нужен дополнительный общий параметр.
Добавление огнетушителей
Если нужно добавить свой тип огнетушителя, то у вас два варианта: исправить те, что уже есть, если они не используются, или добавить совершенно новый тип. Сделать это легко: находите в диспетчере проекта в категории «Оборудование» семейство
«Влж_!ПожарныйШкаф_Огнетушитель», нажмите на каком-нибудь типе правой кнопкой мыши и выберите «Копировать».
Дайте типу нормальное имя, заполните параметры типа. Сделать это можно через то же меню, команда «Свойства типа...»
После добавления типоразмера его можно выбирать в параметрах семейства. Если правильно заполнили параметры, то в спецификации увидите свой огнетушитель.
Вот такие семейства пожарных шкафов. Пользуйтесь на здоровье. А если понравилось, то подумайте о донате для автора — такая качественная и детальная разработка занимает много времени.
Ссылка для скачивания с Яндекс.Диска
Отблагодарить автора
Я много времени уделяю блогу и разработке семейств. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).
Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.
Читайте методичку для проектировщиков: полезный материал, в котором последовательно рассказываю, как создавать модель.
Бесплатные обзоры ваших моделей
Раз в две недели провожу «Ревит-линчи» — разбираю файлы семейств и проектов пользователей и отвечаю на вопросы по Ревиту и БИМ-технологиям. Дату и ссылку на Ревит-линч публикую в Телеграм-канале. Приходите, там интересно.
Предлагаю дополнить шкаф зоной обслуживания или зоной открытия дверцы. Случился казус и стояк отопления проложили прмо перед шкафом. Визуально не отследили, т.к. шкафы были добавлены позже, а пересечки не было.
Хорошая идея. Может, как-нибудь вернусь к этой библиотеке и добавлю.