Процесс моделирования армирования и выпуск документации по нему в Revit достаточно сложная штука. И если с моделированием армирования программа постоянно улучшается, то с оформлением документации все не так радужно. Но и в моделировании есть свои подводные камни.
Сейчас много людей стали осваивать программирование для написания различных скриптов или плагинов, чтобы ускорить процесс создания армирования. И если этим занимается не программист, далеко не факт, что эта работа окажется доведена до финала или же будет универсальным инструментом. В лучшем случае это будет алгоритм, выполняющий конкретную локальную задачу наполнения арматурой типовую конструкцию, с последующей ручной доработкой некоторых ее особенностей. В принципе даже такой результат может считаться приемлемым, ведь он значительно ускоряет работу проектировщика. Но все-таки хотелось бы иметь типовые элементы, используемые из проекта в проект, размещать их в модели стандартным инструментарием программы. И тут мы вспоминаем, что Revit это пластилин, и в нем можно сделать все, что угодно.
Проблему отсутствия категории «Несущая арматура» в редакторе семейств можно решить, открыв сайт Александра Зуева с подробным описанием о том, как делается IFC арматура. http://weandrevit.ru/semejstva-dlja-armirovanija-chast-1/
На ее основе создана целая куча семейств:
- Семейства закладных деталей. В проектах часто присутствуют закладные детали как серийного, так и индивидуального изготовления. Можно выполнить эти элементы в категории обобщенные модели, но тогда не получится все армирование собрать в одной ведомости расхода стали
- Семейства арматурных блоков, пространственных и плоских каркасов. Все эти элементы можно собирать и из системной арматуры, заполнять все параметры, собирать в группы, затем копировать по проекту. Но при этом нужно помнить, что системная арматура без основы не существует, монолитные конструкции могут располагаться на разной привязке к уровню ну и так далее. Плюс еще арматура в группах не всегда ведет себя корректно. Гораздо проще расставлять готовые семейства
- Монтажные петли. В сборном железобетоне их предостаточно. Создавать их раз за разом выглядит каким-то извращением. Можно сделать отдельный файл, в котором насоздавать все необходимые типоразмеры и из него копировать, но это опять же не так удобно, как использовать готовые. Плюс петли из IFC арматуры можно вложить в семейства сборных конструкций и подбирать их по весу и по центру тяжести автоматически.
- Зоны раскладки арматуры. Ревите есть инструмент армирование по площади, но в нем куча неудобных моментов. Во-первых, необходимо ширину зоны раскладки задавать на размер диаметра арматуры больше, либо же отредактировать семейство марки с интервалом, установив в нем округление побольше. Во-вторых, необходимо держать в голове все значения длины арматурного хлыста. Либо же создать семейство с уже готовыми параметрами и графическим отображением.
- Фоновое и конструктивное армирование. Вся арматура, которую можно посчитать по площади конструкции
- Готовые наборы арматуры, с заложенными в них алгоритмом работы. Например, выпуски под колонну: в зависимости от диаметра стержней будет подбираться длина анкеровки. И так далее.
И тут же найдется много людей, считающих что IFC арматура — это зло и ее использование приводит к подтормаживанию всего рабочего файла. Я сам сталкивался с подобным, и тестовым способом выявил основную ошибку при создании IFC арматуры.
Внутри каждого семейства арматурных стержней растиражировано вложенное общее семейство арматурного профиля. Попробуйте провести эксперимент. Замоделируйте все армирование системной арматурой по одному стержню. И для чистоты эксперимента копируйте арматурные стержни массивом с группированием. Вот теперь можно делать вывод, о том какая арматура тормозит проект больше… Представьте себе проект КМ, в котором создано 20 тысяч экземпляров балок. Какие необходимо иметь ресурсы компьютера, чтобы программа смогла обработать такой объем данных? То же самое происходит и с IFC арматурой. Именно поэтому она начинает тупить.
Ни использование непредусмотренной для этого категории (для сравнения попробуйте как-нибудь всю ifc арматуру сохранить в другую категорию и загрузить в проект, тупить будет точно так же).
Ни использование большого числа формул внутри семейств (как вообще работать в Revit без формул).
Ни наличие групп внутри семейств (опять же попробуйте разгруппировать все внутри семейств и загрузить в проект, прирост производительности будет незначительный).
Ни количество уровней вложенности (Revit наоборот рекомендует создать вложенное семейство при использовании массивов элементов. Так же это помогает не накладывать автоматические зависимости на геометрию во вложении).
Ни наличие сложной геометрии внутри семейства (какая сложная геометрия может быть у арматуры или пластинки? Главное не использовать инструмент «Переход по траектории»).
А что, если я скажу, что можно создать ifc арматуру, которая будет работать быстрее системной?
1. В семействе арматурного стержня выключить галочку общий и вложить его в семейство массива данных стержней. Настроить все параметры для спецификации и превратить параметр количества в общий.
2. Не пытаться сделать универсальное семейство. Нет возможности (да и необходимости) пытаться закладывать все варианты в одно семейство. Лучше сделать несколько семейств под конкретные нужды. Например, создать массив арматурных стержней в 2х плоскостях, добавив уровень вложенности (не нужно делать массив массивов).
3. В каркасах не моделировать промежуточные стержни, так как доборный шаг может не соответствовать нуждам проектировщиков. Для этого можно использовать новое семейство арматурного профиля, в котором будут отображаться только крайние стержни, а количество не будет изменять геометрию семейства.
4. Определиться с элементами конструктивного армирования, которые можно рассчитать от площади или же периметра конструкции. Нет нужды расставлять поддерживающие каркасы или же так называемые «лягушки». На стройке их расставят и без проектировщика, достаточно указать шаг элементов в примечании под маркой и дать спецификацию с количеством.
5. Создавать семейства массивов каркасов без вложенных общих вложенных каркасов. То есть сделать семейство каркаса, внутри которого отдельные стержни уже раскладываются с определенным интервалом. А внутри этих стержней есть общий параметр Количество в изделии, который необходим для подсчета количества элементов в одном изделии.
Вот именно здесь и начинается оптимизация. Например, нужно построить 10 каркасов если сделать это системной арматурой, то у нас получается, что 1 каркас — это как минимум 2 экземпляра системной арматуры, а 10 каркасов соответственно 2х10 = 20 экземпляров. Тогда как ifc арматура будет представлять собой 1 экземпляр - родительское семейство, в которое вложено 1 экземпляр продольных и 1 экземпляр поперечных стержней, итого 3 экземпляра.
Каркасы не всегда идут с одинаковым шагом, ну так и это тоже можно учесть и сделать дополнительное семейство с группированием каркасов и соответствующими параметрами количество в группе и количество групп, интервал в группе и интервал групп. При этом это будет оставаться все те же 3 экземпляра.
Таким образом чем больше в нашем проекте типизации, тем больше выигрыш производительности мы можем получить, используя ifc арматуру.
Так же хочу отметить еще один важный принцип для всего армирования (не только ifc): если заказчик не прописывает в задании наличие армирования всех конструкций в модели, то совершенно нет никакой необходимости армировать все элементы подряд. Достаточно заармировать один экземпляр конструкции и создавать необходимые виды и спецификации для этой конструкции. Армирование всех остальных элементов конструкции будет только нагружать вашу модель. Для получения ведомости расхода арматуры на все здание необходимо задать параметр количества конструкций и затем перемножить на этот параметр массу всех элементов в общей ведомости расхода стали.
Если же ваш заказчик все-таки желает в сводной модели видеть всю арматуру, то лучше копирование армирования всех повторяющихся конструкций выполнить ближе к окончанию проекта. Так и ваша модель будет менее нагружена большее время, и вносить постоянные изменения будет значительно проще.
Когда мы научимся строить объекты без чертежей и модель выйдет на первый план, армировать придется абсолютно все объекты. При чем армировать честно, без всяких условных семейств, имитирующих армирование по площади или по траектории, что на самом деле значительно проще, интереснее и быстрее чем формировать документацию по ГОСТ. И когда мы к этому придем, то процесс проектирования сам по себе ускорится. На мой взгляд пока что в сводной модели удобнее для каждой конструкции иметь текстовый параметр расхода арматуры для заказа, и гиперссылку на чертежи с армированием идентичной конструкции.
В любом случае не стоит впадать в крайности и не использовать удобные, в настоящий момент, методы проектирования с использованием как системной, так и ifc арматуры. Все должно вести к ускорению процесса проектирования и как следствие экономии вашего рабочего времени.