Программа курса «Dynamo: автоматизация работы с данными Revit»
Кейс 1. Маркировка элементов (Работа со списками и строками)
В этом кейсе перед нами стоит задача: автоматизировать маркировку стен в зависимости от их типа. Хотя задача выглядит не сложной, она отлично подходит для первого знакомства с Dynamo. Дальше будет сложнее. Вот, что мы изучим в этом кейсе:
1.1. Способы выбора элементов.
1.2. Получение экземпляров и типов элементов.
1.3. Просмотр данных списков.
1.4. Сортировка списков.
1.5. Создание списков.
1.6. Запись значений параметров элементов.
Кейс 2. Перенос значений параметров (Работа с элементами модели)
В этом кейсе перед нами стоит задача: перенести значения параметра Маркировка типоразмера стены в параметр ADSK_Марка. Такая ситуация часто возникает на практике: вы уже заполнили все данные привычным способом, а на завершающем этапе заказчик просит разместить информацию в другом параметре. На этом простом, но полезном примере вы познакомитесь с инструментами для автоматизации подобных процессов с помощью Dynamo. Вот, что мы изучим в этом кейсе:
2.1. Получение значений параметров элементов
2.2. Простой перенос параметров
2.3. Dynamo Player
Кейс 3. Объединение значений параметров (Работа со списками и строками)
В предыдущих кейсах мы научились маркировать элементы по типоразмеру. В этом кейсе перед нами стоит задача: автоматизировать маркировку стен по экземплярам. В этом примере будем создавать уникальные марки для каждого экземпляра стены, объединяя несколько параметров в одно текстовое значение. Поскольку стандартных инструментов для «склейки» текстовых параметров в Revit нет, мы рассмотрим способы решения этой задачи с помощью Dynamo. Вот, что мы изучим в этом кейсе:
3.1. Типы данных
3.2. Уровни списков.
3.3. Создание строк.
3.4. Code-block.
Кейс 4. Изменение нумерации листов (Импорт/экспорт Excel, словари)
В этом кейсе перед нами стоит задача: изменить нумерацию листов в проекте. Чуть глубже погрузимся в Dynamo и работу с данными и разберемся как можно связать Revit и Excel. Вот, что мы изучим в этом кейсе:
4.1. Входные данные для скрипта.
4.2. Условный оператор.
4.3. Виды и листы
4.4. Запись данных в Excel
4.5. Модификация списков.
4.6. Инспектор строковых данных.
4.7. Модификация строковых данных.
4.8. Получение данных из Excel
4.9. Синтаксис Design Script
Кейс 5. Отзеркаленные элементы (Python Script)
В этом кейсе перед нами стоит задача: найти в проекте отзеркаленные элементы в выбранной категории. Отзеркаливание не всегда критично, но для некоторых элементов, например, окон и дверей, это влияет на корректность спецификаций. Вот, что мы изучим в этом кейсе:
5.1. Пакеты нодов
5.2. Revit Lookup
5.3. Python Script
5.4. Использование AI
Кейс 6. Параметры для IFC арматуры
В этом кейсе перед нами стоит задача: назначить параметры ADSK_Количество основы и ADSK_Метка основы для IFC арматуры. Для такой арматуры системные параметры количества и метки основы отсутствуют, поэтому их нужно заполнять самостоятельно. Вот, что мы изучим в этом кейсе:
6.1. Фильтры элементов
6.1. Группировка
Кейс 7. Классификаторы помещений на примере МГЭ
В этом кейсе перед нами стоит задача: классифицировать помещения в соответствии с требованиями МГЭ (Московской государственной экспертизы). Вот, что мы изучим в этом кейсе:
7.1. Ноды для работы с помещениями
7.2. Получение данных из Excel
7.3. Создание словарей
Кейс 8. Заполнение параметров для экспликации полов
В этом кейсе перед нами стоит задача: заполнить параметры, необходимые для получения экспликации полов. Сначала заполним параметры Помещение Имя и ADSK_Номер помещения квартиры для перекрытий (полов). Затем, на основании полученных данных, заполним параметры Помещение Список номеров и Помещение Список имен. Вот, что мы изучим в этом кейсе:
8.1. Работа со строками
8.2. Работа со списками
8.3. Основы работы с геометрией
8.4. Конвертация строки в число
