понедельник, 25 мая 2015 г.

Шаблон для КЖ и КМ

Шаблон настроен на решение типовых задач и содержит всё необходимое для быстрого начала работы, доступен для свободного скачивания и использования. Позволяет выполнять в среде Revit все задачи разделов, в том числе армирование и узлы КМ. Реализован полностью автоматический подсчет всех спецификаций.
По количеству решений и настроек шаблон превосходит как имеющиеся в сети бесплатные шаблоны, так и платные комплекты адаптации.

Данный файл является квинтэссенцией всех идей и наработок, которые я узнал во время работы в разных компаниях за последние шесть лет. Использованы многие идеи из данного блога, информация различных интернет ресурсов, опыт моих коллег и друзей.

Файл создан "с нуля" специально для проекта "WeAndRevit", на полную настройку затрачено более 100 часов времени. Шаблон будет дополняться; все семейства и спецификации, которые я буду выкладывать в будущем, будут адаптированы к данному шаблону.

Ссылка на скачивание: яндекс-диск, гугл-диск (текущая версия 1.2). Версия Revit - 2015, использованный шрифт - mipgost.

Внимание! Данный шаблон устарел и не поддерживается. Актуальный шаблон для Revit 2017 доступен по ссылке.

UPD: Пакет для работы с арматурными каркасами и закладными деталями - скачать тут, поддерживающие каркасы для арматуры в плитах - здесь.
Проблема с подсчетом длины балок - решение тут, подборка исправленных семейств балок - здесь.

UPD: видео с Autodesk University, где я рассказываю про некоторые детали шаблона:

UPD: дополнение шаблона 1.6: качать здесь.

Больше информации - ниже.




Общая информация


Шаблон ориентирован на проектирование зданий, имеющих деление на этажи/уровни/этапы бетонирования (многоэтажные здания и тд) и не подойдет для проектирования сооружений других типов. Для разделения по уровням каждый элемент имеет параметр "Орг.Уровень"; этот параметр используется в марках, спецификациях и фильтрах видимости.

Оформление шаблона приведено в максимальное соответствие требованиям СПДС и ЕСКД. Вынужденные отклонения - ведомость деталей для арматуры и техническая спецификация стали (видно на примерах ниже).
Примеры чертежей, выполненных с использованием данного шаблона (щелкните для увеличения):





Шаблон не является пустым - в нем создана простая модель ж/б здания и металлокаркаса, выполнено армирование, оформлены несколько листов (план этажа, плита, стена для КЖ, схемы и разрезы КМ). Это сделано для того, чтобы пользователям было проще вникнуть в особенности работы шаблона. Перед началом работы все ненужные элементы можно удалить.

В шаблоне приняты некоторые особенности оформления и организации работы (например, маркировка из двух цифр - "Км-2.1"); введено для удобства работы с учетом особенностей Revit и перечислено в описании шаблона. Консультации и корректировка шаблона под требования оформления организации не осуществляется - предполагается, наоборот, корректировка стандарта организации под возможности Revit.

Шаблон создан с учетом одновременного выполнения в одном файле документации стадий П и Р. Элементы оформления имеют возможность переключения под типовые требования одной из стадий.




В шаблоне использован шрифт Mipgost и модифицированный Mipgost Upside. Шрифты включены в архив с файлом шаблона.

Все спецификации и марки выполнены с использованием "Общих параметров". Файл общих параметров включен в архив с шаблоном.

Шаблон содержит уникальные наработки, не имеющие в аналогов в существующих решениях, в том числе:
  • Сведение к минимуму ручной работы при внесении изменений, однозначность параметров, наличие инструментов мониторинга;
  • Система цифровых индексов для всех именованных категорий проекта;
  • Совместный подсчет арматуры, выполненной при помощи стандартных инструментов и загружаемых семейств, с совместным подсчетом "в штуках" и "погонных метрах";
  • Автоматические ведомости деталей для гнутой арматуры, в том числе выполненной загружаемыми семействами;
  • Система подсчета составных изделий - арматурных каркасов, закладных деталей;
  • Создание "Ведомости элементов" для составных сечений балок и колонн;
  • Ферма, выполненная в семействе балки, с подсчетом в спецификациях и получением чертежей;
  • "Техническая спецификация металла", выполненная единым объектом, без необходимости ручной доработки.
В связи со сложностью данных наработок описание их работы не предоставляется, стабильная работа не гарантируется. Для демонстрации приведена схема работы "Спецификации арматуры":


Ниже - краткое описание того, что создано и настроено в шаблоне.

Оформление:

Ссылки ведут на описание работы элемента.
  1. Коллекция условных и моделирующих штриховок различной плотности и угла наклона
  2. Оригинальная система настройки весов линий
  3. Основные простые ("Образцы линий") и сложные ("последовательность элементов узлов", "Элемент узла на основе линии") типы линий
  4. 6 типов обозначений разрезов: с изломом/без излома, номер листа вначале/в конце/без номера листа
  5. Обозначения для фрагментов, фасадов, видов, с номером листа/без номера листа
  6. 10 текстовых стилей, с различным шрифтом, цветом, высотой текста и оформлением
  7. 6 типов осей с разным расположением и диаметром
  8. 11 размерных стилей с разным округлением, стилем текста
  9. 14 типов высотных отметок для разного обозначения и способа расположения, с дополнительным текстом, абсолютные/относительные
  10. Коллекция стилей линий разного цвета, образца и толщины
  11. Вспомогательные семейства оформления - выноски, линии обрыва, флажки, ссылки на лист;
  12. Отдельная категория семейств оформления - "Аналоги системных". Применяются в том случае, когда использование системных инструментов нецелесообразно. Высотная отметка с произвольным текстом, размер, фрагмент, разрез
  13. Марки балок и колонн с автоматическим получением информации о габаритах элемента
  14. Более 30 различных семейств марок для балок, стен, перекрытий, арматуры, с видом по стандарту КМ или КЖ;
  15. 15 видов "Аннотации нескольких арматурных стержней". Можно оформлять чертежи арматуры как в виде стержней, так и в виде зон раскладки арматуры
  16. Семейства для дополнительного оформления листов - схемы нагрузок, стыковки и расположения арматуры;
  17. Загружено оригинальное семейство основной надписи. Возможности - переключение форматов листа без использования типоразмеров, добавление и быстрое включение/отключение "электронных подписей", переключение между выводом информации для стадии П или Р, переопределение названий должностей "по листу/по проекту", автоматический вывод названия формата в углу листа.


3D-элементы:

  1. Несколько типов прямоугольных и круглых колонн и балок
  2. Несколько типоразмеров стен
  3. Пара семейств приямков
  4. Создано несколько подкатегорий арматурных стержней (обычная арматура; верхняя/нижняя и фоновая/доборная арматура плиты). Созданы типоразмеры арматуры с разделением по подкатегориям, классу и диаметру. Подкатегории используются в шаблонах видов, например, для "Схемы расположения нижней доборной арматуры" отключены категории "фоновой" и "верхней арматуры".
  5. Несколько семейств прокатных, сварных (с ребрами) и составных балок и колонн
  6. Семейства прямоугольного арматурного каркаса, каркаса прямоугольной колонны, гнутой "лягушки", массива шпилек для армирования стен
  7. Семейство проема в перекрытии с вложенной доборной арматурой
  8. Семейство фермы типа "Молодечно", сделанной на основе семейства балки


Все семейства настроены для корректной работы с созданными в проекте спецификациями.


Виды


  1. Базовые шаблоны видов (например, "Стм-4.1.Армирование узел" - для других стен копировать шаблон и заменять соответствующий фильтр)
  2. Для шаблонов опалубки и армирования учтено переопределение видимости прилегающих конструкций
  3. Созданы типы видовых экранов для планов, фрагментов, разрезов, узлов
  4. Система скрытия разрезов и фрагментов, не относящихся к данному уровню или конструкции - при помощи фильтров по имени вида. Все виды должны иметь имя по подобию "Ур1.Пм-1.1.Опл.Разрез продольный". Это же имя используется для организации диспетчера проекта (по первым 4 и 12 символам).
  5. Более 300 фильтров для создания всех необходимых видов.



Спецификации

Все спецификации выполнены "единым объектом" и приведены к требуемому оформлению, без наложения семейства "Типовой аннотации". Некоторые спецификации (ведомость деталей для арматуры и ведомость элементов для КМ) выполнены наложением двух спецификаций, но при изменениях в проекте обе спецификации перестраиваются автоматически - править вручную не требуется.

Общие спецификации
  1. Ведомость чертежей
  2. Ведомость ссылочных документов
  3. Ведомость комплектов чертежей
  4. Ведомость спецификаций (на данный момент предполагается заполнять вручную)

Спецификации КЖ

  1. Спецификация колонн и балок, с автоматическим выводом информации о габаритах
  2. Спецификации стен, фундаментов, перекрытий
  3. Спецификация арматурных и закладных деталей, с правильным округлением массы
  4. Спецификация сборочных изделий (арматурных каркасов и закладных деталей)
  5. Спецификация на сборочное изделие
  6. Спецификация материалов на элемент, одновременный подсчет по объему и площади материала
  7. Ведомость деталей для гнутой арматуры (при использовании арматуры семействами - накладывать сверху "дополнительную" ведомость)
  8. Ведомость расхода стали на элемент - единый объект. При необходимости сделать вместо нулей прочерки - наложить сверху "ВРС-маскировка" (за идею спасибо VadimS7). Ведомость расхода стали для металлопроката на данный момент не реализована.
  9. Сводные спецификации на раздел по типам конструкций - объем бетона, количество арматуры

Спецификации КМ

  1. Ведомость элементов - на прокатные и сварные сечения, колонны и балки.
  2. Техническая спецификация металла на раздел (единый объект, собирает металл с колонн, балок, составных элементов)



Дополнительные спецификации:

  1. Спецификация замечаний к листам
  2. Листы по проценту выполнения
  3. Прочие спецификации для мониторинга, проверки или упрощения заполнения информации. Не предназначены для выноса на листы. Имеют справку с описанием использования


Прочие настройки:

  1. Библиотека базовых используемых материалов
  2. Настроены "стили объектов" (для адекватного отображения элементов на видах до переопределения шаблонами)
  3. Настроены параметры аналитической модели, несущих конструкций, параметров армирования
  4. Настроены "Стадии" и фильтры переопределения видимости
  5. Система отслеживания и проверки проекта: спецификация выполнения листов, замечания на доработку, требуемая дата выполнения, график выполнения работ
  6. Настроены параметры экспорта в DWG - с русскоязычным именованием слоев, настройками цветов, линий, штриховок.

Как-то так.
Удачи!




59 комментариев:

  1. Яркость маскирующих ячеек можно повысить (Красный 254, Зеленый 254, Синий 254) если настроенный цвет добавить в дополнительные цвета и в дальнейшем использовать цвет из дополнительных цветов.

    ОтветитьУдалить
  2. Посмотрел колонну. Для блокировки переменной лучше использовать не условный оператор, а прибавлять дополнительный параметр с нулевым значением. Не if(1 = 1, d / 2, 0 мм), а d / 2 + zero

    ОтветитьУдалить
    Ответы
    1. Да вроде бы особой разницы не заметил, и дополнительный параметр задавать не надо. А чем этот способ лучше?

      Удалить
    2. Для ускорения раньше Autodesk рекомендовал поменьше использовать условный оператор.

      Удалить
  3. Сказать спасибо – ничего не сказать, хоть и архитектор, но много интересного для себя нашёл!

    ОтветитьУдалить
  4. Когда выделяю арматуру и в представлении жму выбрать ревит 2015/2016 выдаёт окно "Произошла непоправимая ошибка. Программа будет закрыта. Если выбрать показать все, показать первый и последний или показать средний, такого сообщения нет. Это происходить только у меня?
    Если ещё будут вопросы писать сюда или undress.my.future@gmail.com ?

    ОтветитьУдалить
    Ответы
    1. Есть такая проблема. В некоторых файлах появляется, в некоторых - нет. В чем дело - выяснить пока не удалось.
      Пиши куда будет удобнее.

      Удалить
  5. Спасибо, огромное. Оч. помогло с подсчетом масс в КМ!!!!!!

    ОтветитьУдалить
  6. Очень добротная работа! Вроде ничего нового не нашел, но терпения скомпоновать все это в один шаблон - титанический труд! Единственное, что не сразу понял, может вечер на меня плохо влияет, как создана лягушка?

    ОтветитьУдалить
    Ответы
    1. Хм...видимо, через айэфси, да?

      Удалить
    2. Да. Таким же образом создано семейство отверстия в плите с вложенной арматурой. Совместный подсчет стандартной арматуры и созданной через IFC - самое важное, что есть в этом шаблоне.

      Удалить
    3. Мне очень понравился КЖ в шаблоне, т.к. мы еще не формировали его. По части КМ наш, конечно, гораздо богаче. Но самое важное я для себя почерпнул из вашей статьи по динамо. Спич от нас требовал подписи размеров листа вместо форматов в штампе. Полчаса гугла, и ваш скрипт помогли решить проблему подписи для 2тыс. листов. Огромное спасибо!

      Удалить
    4. Каким образом в вашем шаблоне реализована "Ведомость элементов" для составных сечений - например, сварных балок?

      Удалить
    5. скрипт-связь с акадовским файлом. но по госту.

      Удалить
  7. Добрый день, Александр.
    Подскажите а при печати в ПДФ отображение деталей арматуры читаемо? У меня в связи с тем что это растровое изображение в пдф его корчит до неузноваемости. Заранее спасибо.

    ОтветитьУдалить
    Ответы
    1. Добрый день.
      Все печатается без проблем, смотрите: https://goo.gl/fvWnp1
      Принтер PrimoPDF, векторная печать.
      Некоторые проблемы были при печати в DWF - снизу и справа картинки появлялись границы, но не более того.

      Удалить
  8. Извиняюсь вопрос не по делу Александр вы будете на AU2015?

    ОтветитьУдалить
  9. Александр, добрый день! Спасибо за огромную работу и щедрость души!
    Нашли проблему в шаблоне или в семействе, а может в Revite, пока сами не поняли. Если нарисовать балку, потом удлинить ее за ручки, а основной узел оставить не тронутым, а потом потянуть за основной узел, то непостижимым образом фактическая длина будет отличаться от параметра "Рзм.ДлинаБалкиИстинная". Иногда нужно растянуть несколько раз чтобы появилось расхождение. От этого появляются ошибки в спецификациях. В чем может быть проблема по вашему?

    ОтветитьУдалить
    Ответы
    1. Эта проблема (вроде бы) уже решена - попробуйте заново скачать шаблон и попробовать семейства балок из него.

      Удалить
    2. Нет, опять скачал последний шаблон, проблема осталась.

      Удалить
    3. Первое движение узла не вызывает проблем, а все последующие уже с ошибкой.

      Удалить
    4. Удалось повторить только для семейства "250_Двутавр Ш АСТО". Попробуйте отредактировать семейство:
      1) Удалите в семействе с плана размер-параметр "Длина аналитическая"
      2) Уберите для этого параметра галку "Для отчета"
      3) Приравняйте через формулу этот параметр к параметру "Длина".

      Удалить
    5. Этот комментарий был удален автором.

      Удалить
    6. Исправили, заработало но только при обычном расположении. К сожалению вынужден констатировать, что при подрезке другими элементами или обрезкой элемента опорной плоскостью, происходит ошибка в большую сторону, т.к. параметр Рзм.ДнинаБалкиИстинная берет размер от ручек до ручек, а не в точном соответствии с фактической длиной. Таким образом если ручки балки завести дальше объекта подрезки то параметр будет давать не правильные значения.

      Удалить
    7. Ну, здесь я уж ничем помочь не смогу. "Фактическая длина" - системный параметр категории, и я не смогу выводить его в "Спецификацию по нескольким категориям".
      Мы для себя условились, что подрезка опорной плоскостью - отходы, и нужно считать длину до подрезки. Далеко за грань ручки уводить не надо.

      Удалить
  10. В этом шаблоне стандартные семейства Revit в КМ не получится применить?

    ОтветитьУдалить
    Ответы
    1. Нет. К семействам в шаблоне добавлено много дополнительных параметров, и добавлять их в другие семейства - трудоемко.
      Но можно легко адаптировать: взять семейство профиля из нужного вам стандартного семейства и заменить им семейство профиля в семействе из шаблона.

      Удалить
    2. Этот комментарий был удален автором.

      Удалить
    3. Прошу прощения. Но немного не понял. Вы имели ввиду, что необходимо скопировать Ваше семейство, зайти в его редактирование, удалить, затем перепривязать старые параметры к новому,вставленному, семейству? Я правильно понял? Или есть более удобный способ?

      Удалить
    4. Да, только заменить нужно будет семейство профиля, загруженное в балку. Если не получится - скиньте балку нужного профиля мне на почту.

      Удалить
    5. Да, что же, для проектирования нужно много сечений разных. Что все отправлять Вам? ))))
      и про ведомость деталей, она состоит из двух элементов. На, маленьком объекте нет проблем, делать 2 их и соединять. Но как показывает практика на больших объектах нужно минимизировать количество элементов. Это и для облегчения файлов, и для ускорения работы. Но Вы подкинули много идей полезных. Попробую подключиться сейчас, пока есть неделька перерыва и попробую что-то придумать.( что касается армирования)
      А вот с металлом вопрос открытый..... Даже понятия не имею, как простым способом запихнуть и колонны и балки в одну спецификацию

      Удалить
    6. Ну одно сечение сделаю, а остальные вы по аналогии :)
      Ведомость деталей из двух спецификаций - конечно, так себе идея, но ничего лучше пока не вижу.
      А какая проблема с балками-колоннами в одной спецификации? Делаете "Спецификацию по нескольким категориям", добавляете в семейства нужные общие параметры и норм.

      Удалить
    7. Нужно решение для сохранения, максимально, нетронутых стандартных профилей. Пока вот что получается. Параметры навешиваются на спецификации. Но как и пластины сюда????
      https://pp.vk.me/c625326/v625326476/46cc0/d_4cw6Itbm0.jpg

      Удалить
  11. Александр. А такого шаблона для Revit 2014 нет? Не очень хочется переходить на 2015 версию. Но очень хочется просмотреть шаблон и поработать в нем. Судя по отзывам он того стоит)

    ОтветитьУдалить
    Ответы
    1. Нет: я сразу делал его в 2015, а сохранения в предыдущей версии нет. Более того, в шаблоне использованы возможности, появившиеся только в 2015, и сделать подобное в 2014 никак не получится.

      Удалить
  12. Доброго дня!
    Может не увидел, класс арматуры только числа воспринимает? Что делать если арматура свариваемая, например, А500С?

    ОтветитьУдалить
    Ответы
    1. Можно просто заменить в спецификациях имя арматуры с "А500" на "А500с", в свойствах арматуры для класса использовать то же число "500". А500 и А500с в рамках одного проекта вряд ли встретится.

      Удалить
  13. Этот комментарий был удален автором.

    ОтветитьУдалить
    Ответы
    1. ...еще пару не больших вопросов от благодарного пользователя - нет ли наработок с сальниками в ж/б стенах и что на счет круглых отверстий?

      Удалить
  14. Доброго времени суток! Александр, хотел бы у Вас спросить про раскладку арматурных стержней. Есть в свойствах арматуры такая вкладка, как "Набор арматурных стержней", и вот собственно в чем вопрос: Если я создал компоновку "Число с интервалом"(да и в принципе любую компоновку), могу ли после этого редактировать например один стержень? Или же есть такая возможность разбить этот массив, для редактирования?

    ОтветитьУдалить
    Ответы
    1. Привет.
      Штатными средствами отредактировать один стержень из набора нельзя. Можно "взорвать" набор стержней - есть готовые приложения и решения через Dynamo. Погуглите "revit explode rebar set".

      Удалить
    2. Спасибо. Нашел несколько надстроек на Revit. Буду тестировать.

      Удалить
  15. Приветствую, Александр. Я начинающий юзер Ревита. Скачал Ваш шаблон. Никак не могу взять в толк как работать по этажам (Уровням). Во всех примерах где я смотрел есть разрезы (или фасады) и просто копируя отметку можно создавать новый этаж (уровень), задавая ему отметку уровня. В вашем же шаблоне я что то потерялся. Может объясните? Спасибо.

    ОтветитьУдалить
    Ответы
    1. Привет. У меня в шаблоне принцип работы тот же, уровни - одни из основополагающих объектов в Revit. Скорее всего, вам просто надо включить отображение уровней, в окне "Переопределения видимости", вкладка "Аннотации", категория "Уровни".

      Удалить
    2. Да, получилось))).Спасибо, буду дальше мучить ревит

      Удалить
    3. Приветствую, Александр, еще маленький вопросик. В шаблоне версии 1.2 находясь на Ур1 пытаюсь построить разрез и выдает ошибку что "Ни один из созданных элементов не является видимым на виде...", на другом уровне (Ур.12) такого не наблюдается. В определении видимости графики этого уровня (Ур.1) стоит галочка напротив Разрезы.

      Удалить
    4. Скорее всего, на плане есть фильтр, отключающий разрезу по определенному критерию. Посмотрите на этом плане в окне переопределения графики на вкладке "Фильтры".

      Удалить
    5. Спасибо Александр, что вы отвечаете на мои вопросы. Как то с трудом дается эта программа. Есть еще один вопросик маленький. Я создал уровень и назвал его "КЖ.П.ОбщВид.Схема фундаментов", и на разрезе у меня в отметке уровня в нижней строчке это же имя появилось, а на ваших отметках нет такого. Хотелось бы узнать как и для чего так делается

      Удалить
    6. У меня есть два типа уровней: "без имени уровня" (выводит только его высоту) и "с именем уровня" (дополнительно внизу выводит текст имени уровня).
      В любом случае, на разрезах у меня эти уровни всегда скрыты, а для аннотаций использую "высотную отметку".

      Удалить
  16. Скажите пожалуйста, как настроить отображение ж.б. конструкций заштрихованными на опалубочных чертежах и без штриховки на чертежах армирования? Никак не могу понять как это делается.

    ОтветитьУдалить
  17. Александр приветы тебе из Казани и искренние слова благодарности за твои труды, которые существенно помогают в освоении revita для конструкторов.
    По шаблону хотелось бы увидеть небольшой экскурс - видеоролик, что как откуда бралось, как и какие применялись фильтры и надстройки, виды, а то порой теряешься в шаблоне, уж сильно он разница от того дефолтного что идет в revit.. Ты как то под одним из роликов на канале обещал что сделаешь, но я к сожалению не могу найти. Заранее благодарю!

    ОтветитьУдалить
    Ответы
    1. Присоединяюсь к просьбе по "экскурсу" в шаблон

      Удалить