Renga: Инструменты автоматизации: API и DynamoНачальный

Вводный курс по Renga API (обзор логики программы в части работы с её объектами и интерфейсами через API).
На курсе мы рассматриваем процесс создания простых плагинов на языках программирования C# и Visual C++, в которых работаем с пользовательским выбором объектов, самими объектами, их свойствами и геометрией.

Также рассматриваем среду Autodesk Dynamo с пакетом нодов RengaDyn, существенно доработанного для данного курса и сопровожденного несколькими примерами (скриптами).
Курс дополняется репозиторием на GitHub со всеми демонстрируемыми в видео программами (плагинами), а также дополнительным текстовым методически материалом.

Курс будет полезен в равной степени для начинающих программистов (на языках программирования C# и Visual C++), а также для активных пользователей Dynamo, которые найдут в материалах курса инструменты и возможности автоматизации рутинных операций при работе в Renga (насколько это доступно в Renga API).
Макс. длительность: 7 часов 21 минута

Работа с Dynamo в Renga

Урок
Блоки можно проходить в любом порядке
Длительность
Минут
Начало работы в среде Dynamo, загрузка среды и пакета нодов (функциональных методов) RengaDyn для работы с Renga.
Работа со свойствами проекта
Длительность: 17 мин.
Работа с проектом и его свойствами (ноды из группы DynDocument). Подробнее читай раздел Wiki - https://github.com/GeorgGrebenyuk/RengaDyn/wiki/3.1-Группа-классов-для-работы-с-Проектом-и-приложением).
Способы выборки объектов модели
Длительность: 11 мин.
Работа с методами выборки объектов модели (ноды из группы DynObjects.Selection).
Работа с объектными свойствами
Длительность: 15 мин.
Работа с объектными свойствами (Property, Quantity, Parameter) из группы DynProperties.
Работа с объектной геометрией
Длительность: 20 мин.
Работа с объектной геометрией, ноды из группы DynGeometry и DynObjects.
Практика. Импорт OSM-подосновы
Длительность: 33 мин.
Демонстрация разработки скрипта (логической структуры нодов) для процесса импорта векторной OSM-подосновы в Renga с использованием нескольких вспомогательных dynamo-пакетов: osm2dyn, dyn2ifc, dyn_proj_library.
Демонстрация разработки скрипта (логической структуры нодов) для процесса правки файла маппинга свойств export_attr_qto_pset.json для учёта всех (или определенных) объектных свойств Properties в IFC-файле.