Настройка библиотеки пакетов нодов Dynamo
1. Заходим в Revit на вкладку «Управление» и запускаем Dynamo (при первом запуске может быть окно «Начало работы с Dynamo» — закройте его

2. На главной странице Dynamo зайдите на вкладку «Параметры» — «Управление путями к узлу и пакету»

3. В открывшемся окне добавляем новый путь: \\DSCLOUD\00_Processes_bim\12_Разработка DS\02_DYNAMO\00_Библиотека нодов и поднимаем данный путь на верхний уровень. Принимаем изменения


4. Для проверки нажмите кнопку «Создать» на главной странице Dynamo, слева в библиотеке должен появиться дополнительный список пакетов нодов

ОБЩ_08.01_Номер корпуса, ОБЩ_08.02_Номер секции
Общая информация
Скрипт разработан для автоматического заполнения номер секции/корпуса в модели с нескольким количеством секций.
Работа скрипта
Для работы скрипта, необходимо:
- В модели БФ BPM и DM создают формообразующие по границам секций/корпусов .


2. За распределение спорных элементов – элементы на границе 2х секций – отвечает DM.
3. В проигрывателе выбирается:
- Связанная модель с формообразующими;
- Вид, на котором видны элементы, к которым присваивается значение;
- Наименование параметра, значение которого необходимо перенести из связанного файла.

4. Проигрывается скрипт.
Для корректной работы скрипта формы в переделах одной секции/корпуса должны быть объединены


АР_06_Построение потолков
Скрипт работает в основной модели АР. Там, где располагаются помещения.
Перед использованием скрипта необходимо заполнить спецификацию КК_Высота помещений
В параметре «Высота подвесного потолка» необходимо указать высоту размещения потолка относительно уровня, на котором находится помещение. Ед. изм. – мм.

Если в помещении не предусматривается подвесной потолок, то параметр «Высота подвесного потолка» = 0.
Запустить скрипт через «Проигрыватель Dynamo» и выбрать:
- Тип перекрытия для построения потолка
- Имя группы, в которую собираются элементы

АР_07_Площадь отделки стен
Запуск скрипта выполнять в порядке:
- АР_07.1_Площадь проемов_Шаг 1.dyn
- АР_07.2_Подсчет отделки стен_Шаг 2
- АР_07.3_Подсчет отделки стен_Шаг 3
Обязательные параметры для работы скрипта, назначаются на категорию «Помещения»:
- Проверка Подсчет отделки
- Расчетная площадь стен
- Площадь стен
Подсчёт отделки стен вычитается по формуле:
- Hпомещения— Полная высота помещения
- Lграницы помещения — Длина всех границ помещения (Стены, колонны, разделители помещений, витражи…)
- Lразделителей помещений и витражей – Длина границ помещения, которые не должны учитываться в отделке стен.
- Sдверей – Sокон – Площадь всех дверей и окон (не включая витражные)
Потому, для правильного подсчета отделки важно, чтобы данные объемы были отображены в модели корректно.
Для проверки используется такие спецификации как:
КК_Спецификация дверей – Параметр «Описание» у витражных дверей содержит «Дверь витраж»
КК_Спецификация окон –Параметр «Описание» у витражных окон содержит «Окно витраж»
КК_Высота помещений
Параметр — Полная высота:
- Горит красным — помещение не размещено. Его необходимо удалить или разместить.
- Значение пустое – помещения с одним и тем же наименованием имеют разные высоты. Необходима проверка на корректно заданную высоту помещения
КК_Площадь отделки стен
Параметр – Проверка Подсчет отделки:
- Разделитель – в помещении есть разделитель помещения, необходимо проверить корректность построения
- Витраж – в помещении границей помещения является витраж, необходимо поставить разделить помещения
Группа параметров – Сравнение площадей:
- Проверка помещения — Расчетная площадь стен < Площадь (hxP). Значение может быть отрицательным лишь при условии, что в помещении размещена колонна, необходима визуальная проверка
- Параметр проверки (Разница площадей больше 50%) – Разница между расчетным значение и значением hxP не больше 50% (0,5), необходима визуальная проверка

Повторить запуск скрипта.
АР_09_Мокрые помещения
Обязательные параметры для работы скрипта, назначаются на категорию «Помещения»: :
- Проверка Мок.Пом.
Проверка на мокрые помещения проводится для выявления недопустимого расположение помещений, а именно:
- Расположение санузла над кухней.
- Расположение санузла и/или кухни над жилой комнатой;
Проверочная спецификация — КК_Проверка мокрых помещений
Если мокрое помещение располагается над жилым помещением, параметр «Проверка Мок.Пом.» будет равен «Да»

АР_10_Запись_Отделка Пола
Общая информация
Скрипт проверяет соответствие между наименованием помещения и типоразмером пола, замоделированном в нем.
Работа скрипта
Перед началом работы DD необходимо с помощью спецификации «КК_Высота помещений» проверить:
- Заполненность параметра «Имя» для помещений;
- Зависимости для высоты помещения: уровень, верхний предел (равен уровню), смещение сверху, смещение снизу.


После этого запускается скрипт:

Результаты будут отображены в спецификации «КК_Полы по помещениям».
На скриншоте ниже видно, что во всех помещениях, кроме санузла, замоделирован верный тип пола.

АР_11_Копирование помещений типового этажа
Перед запуском скрипта заполнить все необходимые параметры помещения

- Указать уровень первого типового этажа, на котором расположены помещения, которые необходимо копировать
- Указать уровень, на который необходимо скопировать помещения
- Имя параметра, в котором заполнен номер помещения
- Имя параметра, в котором заполнен номер квартиры
АР_12_Заполнить ведомость спецификаций
Описание
Скрипт работает с категорией Элементы узлов.
Для работы скрипта необходимо:
- Вспомогательный чертежный вид ЧВ_Ведомость спецификаций

- Семейство Строка спецификации

- Спецификация на элементы узлов Ведомость спецификаций

Фильтр по умолчанию Группа модели = Строка спецификации, для сортировки элементов узлов, участвующих в Ведомости спецификаций.
Параметры, участвующие в скрипте:
- Раздел проекта – Параметр ФОП для записи раздела спецификации;
- Комплект – Параметр ФОП для записи комплекта спецификации;
- Столбец спецификации_1 – Параметр проекта для записи номера листа, на котором располагается спецификация;
- Столбец спецификации_2 – Параметр проекта для записи наименований спецификаций через запятую;
- Столбец спецификации_3 – Параметр проекта для записи примечаний, если требуется;
- Номер листа – Параметр ФОП для записи номера листа, на котором располагается спецификация. Можно использовать любой другой параметр, отвечающий за номер листа.
- Ведомость — Параметр ФОП Да/Нет для учитывания или не учитывая спецификации в ведомости спецификаций.
Алгоритм
- Через параметр Ведомость определить какие спецификации учитывать в ведомости, а какие нет, по умолчанию стоит «учитывать»;
- Запустить проигрыватель Dynamo;
- Запустить скрипт АР_12_Заполнить ведомость спецификаций
- Ввести название параметра для значений номера листа, например Номер листа;
- Выбрать семейство Строка спецификации;
- Запустить скрипт, дождаться выполнения. В среднем скрипт отрабатывает за 1-5 минут, в зависимости от количества листов в модели;
- В конце отработки скрипта появится эксель таблица со спецификациями, которые находятся на листе и которым назначен параметр Ведомость = Нет. Это нужно для контроля качества, чтобы в выборку случайно не попала нужная спецификация;
- Если необходимо выдать ведомость спецификаций только по одному разделу, настроить фильтр по Разделу проекта. Пример: Раздел проекта = АР1
BIM_03_Удалить все параметры, которых нет в ФОП
Скрипт сверяет параметры проекта по GUID с параметрами ФОП, если такого GUID нет в ФОП, то параметры удаляются. Удаляемые параметры записываются в Excel.
Алгоритм
- Создать на рабочем столе пустую Excel таблицу со стандартным наименованием листа;
- Запустить проигрыватель Dynamo;
- Указать путь до ФОП в формате *xlsl с именем листа «DS_Shared Parametrs»;
- Указать путь к пустому Excel файлу;
- Результат удаленных параметров будет записан в пустой Excel файл.
КР_04_Армирование зоны усиления
Для использования скрипта нужно загрузить в проект семейство Элементов узлов «Зона усиления армирования».
00_ЦБ\2020\01_Оформление\01_Элементы узлов\02_КР_Для DYNAMO\Зона усиления армирования.rfa

Далее на плане нужно расположить зоны усиления
- Проверить типоразмер – соответствует диаметру и классу арматуры
- Установить корректные размеры. Можно корректировать ручками, можно устанавливать в свойствах.
- Прописать шаг раскладки стержней
Далее – запуск скрипта КР_04_Армирование зоны усиления
В настройках следует выбрать плиту перекрытия, 2D зону раскладки и указание по расположению (верх/низ плиты). Расположение зависит от величины защитного слоя плиты.

После запуска можно удалить с плана семейства элементов узлов, либо оставить их для оформления.

На месте зон будут расположены прямые стержни по правилу компоновки Число с интервалом.

Важный момент: при создании новых типоразмеров Зон усиления нужно следить за наименованием – оно должно в точности совпадать с соответствующим наименованием типоразмера Арматурного стержня.