Процедуры для создания сборных ЖБ изделий в Revit 2019
Скопировать содержимое директории
\\ir-dsk\DNSDevelopment\1_ДСК Приморье\13. Проектный институт\ДНС ПРОЕКТ РАБОЧАЯ\BIM\00_DNSPanel\11_МастерПанелей\v2019
В директорию
C:\Users\{username}\AppData\Roaming\Autodesk\Revit\Addins\2019
{username} заменить на актуальное имя пользователя
Запустить Revit 2019, при появлении окна выбрать опцию "Всегда разрешать"
Запуск процедур производится из вкладки "Мастер панелей" в ленте
- Создание проекта КЖ
- Создание проекта КЖ.И
- Создание проекта АР и АКР
- Задания настроек
- Убедитесь, что работаете в файле один
- Если в проекте включена совместная работа:
- Перед выполнением процедуры, убедитесь, что все рабочие наборы свободны
- В процессе выполнения, каждая процедура занимает все рабочие наборы, существующие в проекте.
- После выполнения процедуры, необходимо вручную освободить все рабочие наборы.
- Для обработки модели не рекомендуется использовать выбор всех элементов, кроме операции присвоения марок (см. Настройки)
- Лучшей практикой для обработки модели является подготовка отдельного вида для категории панелей (НС, ВС, ПП и т.д) с настроенной фильтрацией.
- При создании чертежей, убедитесь, что в проекте имеются необходимые шаблоны (см. Создание чертежей изделий )
- При обнаружении неожиданных ошибок или багов обращаться лично :)
- Предложения по улучшению и доработке можно отправлять на почту: [email protected] или высказывать лично :)
- Разместить семейства панелей LOD100 в соответствующем файле КЖ по архитектурной подложке
- Очистить значения марок для панелей скопированных из существующих проектов
- Для новых панелей создать проемы специальной функцией (см Создание проемов по файлу АР)
- Создать марки изделий (см Создание марок изделия)
- Вручную проанализировать повторяющиеся изделия.
- Назначить изделиям индексы (параметр "ADSK_Номер_изделия") и очистить значения марок изделия
- Заново создать марки изделий
- Для нужного раздела (КЖ.И1 - КЖ.И7) создать отдельный файл путем отсоединения модели КЖ от центрального файла и сохранением
- В модели раздела КЖ.И удалить ненужные элементы (заливка швов, армирование и т.п)
- Создать сборки для требуемых элементов (см Создание сборок изделия)
- Удалить повторяющиеся сборки и произвести проверку модели (см Удаление уникальных сборок)
- Создать чертежи КЖ.И (см Создание чертежей изделий)
- Существующую подложку КЖ обрисовать стеной "DNS_Фасад" или "DNS_Фасад2" (осевой линией по внешнему контуру панелей между красными засечками. Красная сторона фасада должна находиться снаружи)
- Создать проемы для модели (см Создание проемов по файлу КР )
- Создать плитку (см Создание плитки)
- Скопировать марки из подложки КЖ (см Создание марок фасадов (по материалам плитки и файлу КР))
- Создать чертежи АКР (см Создание чертежей фасадов)
Принцип работы: собирает коллекцию подгруженных АР подложек (Важно: файлы АР должны быть подгружены напрямую и содержать подстроку "_АР" в названии).
Для каждой выбранной панели типа НС или ВС ищет список окон, пересекающих BoundingBox панели (категория: Окна, имя содержит "DNS_").
Если список пустой, то ищет список дверей, пересекающих BoundingBox панели (категория: Двери, имя не содержит "стекл").
Длина списка 0 <= n <= 2; при n>2 последний элемент отбрасывается (В семействах панелей не заложено создание 3 отверстия).
Если панель пересекает И дверь (категория: дверь) И окно (категория: окно), то будет создан проем только для окна. Это - ошибка, которая будет устранена
Из списка окон/дверей считываются системные параметры высоты и ширины. Они копируются в значения параметров панели с учётом модуля 300мм, шага плитки 12мм, и смещения уровня -80мм. На данный момент не предусмотрено изменение этих параметров.
Принцип работы: собирает коллекцию панелей
Для каждой выбранной панели проверяет создает значения параметров "DNS_Полная_марка_изделия", "ADSK_Марка_изделия" и считывает параметр "ADSK_Номер_изделия".
Если "ADSK_Номер_изделия" пустой, то создаёт индекс вида "ID{element.Id}"
Для корректного назначения марок необходимо вручную проставить индексы в "ADSK_Номер_изделия", очистить параметры "DNS_Полная_марка_изделия" и "ADSK_Марка_изделия" и выполнить процедуру заново
В будущем выбор переписывать или нет значения марок будет добавлен в настройки
Принцип работы: Для выбранного набора панелей. В сборку включаются все вложенные семейства. Для панелей ВС и НС предусмотрена передача стыковочных стержней по вертикали и попадающие торцевые ПВЛ При включенной опции "Выбрать все" в настройках использовать с осторожностью
Функция работает нестабильно: некоторые элементы могут не попадать в сборку, или, напротив - могут попадать лишние элементы. В данный момент, не ведется работа по исправлению ошибок этой функции, для создания сборок рекомендуется использовать процедуру от BIM2B
Разбирает выбранные сборки для панелей. Если при этом удаляется последний тип сборки - выбрасывает предупреждение При включенной опции "Выбрать все" в настройках использовать с осторожностью
Для выбранных панелей оставляет по 1 экземпляру каждой сборки.При этом экземпляры не разбираются, а полностью удаляются из проекта
Для выбранных сборок создает комплект чертежей в соответствии со внутренними требованиями по оформлению чертежей КЖ.И. Если в проекте отсутствуют необходимые шаблоны видов или виды(чертежные виды, легенды), они не будут размещены. Ознакомиться со списком ожидаемых видов можно в файле ViewTemplateNames.cs
В дальнейшем предполагается проводить проверку на наличие видов в проекте с формированием отчета
Принцип работы: Собирает коллекцию связей КР (Важно: файлы КР должны быть подгружены напрямую и содержать подстроку "_КР" ил "_КЖ" в названии).
Для каждой стены фасада ищет панель из связи, пересекающую BoundingBox стены. Из пересекающегося элемента копирует значения параметров:
- DNS_Полная_марка_изделия
- ADSK_Марка_изделия
- DNS_Марка_элемента
Копирует значения параметров в фасад
Процедура работает неэффективно, в будущем будет подвергнута оптимизации и рефакторингу
Принцип работы: Собирает коллекцию связей КР (Важно: файлы КР должны быть подгружены напрямую и содержать подстроку "_КР" ил "_КЖ" в названии).
Для каждой стены фасада ищет панель из связи, пересекающую BoundingBox стены. В пересекающихся панелях ищет значения параметров отвечающих за отверстия. По значениям полученных параметров рассчитывает точку вставки и габариты проема. Размещает экземпляр семейства "DNS_ПроемДляПлитки" с заданными параметрами.
Важно: Для корректного размещения стена типа "DNS_Фасад" или "DNS_Фасад2" должна быть размещена "по линии сердцевины" красным наружу.
Важно: Создание проемов для торцевых элементов фасада будет закончено с ошибкой "Не удалось создать элемент выдавливания".
Важно: Габариты проема задаются с учетом габаритов плитки заданных в настройках. В модулях КЖ на данный момент заложены габариты 288мм х 88мм х 12мм. При отличающихся габаритах в настройках в проекте АКР могут быть некорректно размещены проемы. Это - ошибка, которая будет устранена
Разрезает элемент фасада на прямоугольные части - плитки. Габарит плитки можно задать в Настройках -> Габариты плитки.
Важно: Для корректного создания плитки стена типа "DNS_Фасад" или "DNS_Фасад2" должна быть размещена "по линии сердцевины" красным наружу.
Важно: Если длина стены не кратна модулю (Длина+Шов/2) процедура может завершаться с ошибкой.
Важно: Габариты плитки задаются без учета толщины шва. В модулях КЖ на данный момент заложены габариты 288мм х 88мм х 12мм. При отличающихся габаритах в проекте АКР могут быть некорректно размещены проемы.
Создает сборки фасадов и создает для них чертежи АКР в соответствии со внутренними требованиями по оформлению чертежей АКР. Если в проекте отсутствуют необходимые шаблоны видов или виды(чертежные виды, легенды), они не будут размещены. Ознакомиться со списком ожидаемых видов можно в файле ViewTemplateNames.cs
В дальнейшем предполагается проводить проверку на наличие видов в проекте с формированием отчета
Важно: Функция не была адекватно протестирована, за исправлением ошибок обращаться ко мне.
Примечание: Настройки могут дополняться и изменяться Пока не исправлен баг и кнопку "Сохранить" надо нажимать дважды :(
Задаёт способ выбора элементов. Существуют следующие варианты
- Выбор всех элементов
- Выбирает все элементы категории "Каркас несущий", которые представляют панели. Использование в большом проекте не рекомендуется
- Выбор рамкой
- Позволяет на активном виде выбрать рамкой обрабатываемые панели.
- Выбор нескольких элементов
- Позволяет на активном виде выбрать нажатием несколько панелей. После окончания выбора нужно нажать "Готово"
- Выбор одного элемента
- Позволяет на активном виде выбрать нажатием одну панель
- Окно выбора
- Анализирует проект и возвращает список панелей в проекте. Можно отметить обрабатываемые панели через чекбокс. Рекомендуется для создания листов
Позволяет задать габариты создаваемой плитки
Позволяет выбрать тип нарезки фасада на плитку при выполнении команды Создание плитки(см Создание плитки) На данный момент доступно 2 варианта нарезки:
- Без смещения
- Со смещением
- По умолчанию, смещение равно (Длина, мм + Шаг, мм)/2
Важно: методы 2,3,4,5 выдадут ошибку, если активный вид - не вид модели (спецификация, легенда, чертежный вид)




