Вводный курс по Renga API (обзор логики программы в части работы с её объектами и интерфейсами через API).
На курсе мы рассматриваем процесс создания простых плагинов на языках программирования C# и Visual C++, в которых работаем с пользовательским выбором объектов, самими объектами, их свойствами и геометрией.
Также рассматриваем среду Autodesk Dynamo с пакетом нодов RengaDyn, существенно доработанного для данного курса и сопровожденного несколькими примерами (скриптами).
Курс дополняется репозиторием на GitHub со всеми демонстрируемыми в видео программами (плагинами), а также дополнительным текстовым методически материалом.
Курс будет полезен в равной степени для начинающих программистов (на языках программирования C# и Visual C++), а также для активных пользователей Dynamo, которые найдут в материалах курса инструменты и возможности автоматизации рутинных операций при работе в Renga (насколько это доступно в Renga API).
Renga: Инструменты автоматизации: API и DynamoНачальный
Автор: Егор Гребенюк
Макс. длительность: 7 часов 21 минута
Темы
Блоки можно проходить в любом порядке
Длительность
Минут
Введение
Длительность: 4 мин.
Renga SDK
Длительность: 3 мин.
Создание плагинов в Renga
Длительность: 179 мин.
Список уроков
- Теория. Создание плагина
- Теория. События в Renga
- Подготовка среды для практических занятий
- Создание плагина на C#. Часть 1. Архитектура приложения
- Создание плагина на C#. Часть 2. Написание кода
- Создание плагина на C#. Часть 3. Отладка
- Создание плагина на Visual C++. Часть 1. Архитектура приложения
- Создание плагина на Visual C++. Часть 2. Написание кода
- Создание плагина на Visual C++. Часть 3. Отладка
- Создание плагина на С++ (Qt Creator)
- Практика. Отслеживание событий выбора
Объекты модели Renga
Длительность: 122 мин.
Работа с Dynamo в Renga
Длительность: 129 мин.
Заключение
Длительность: 4 мин.
Для изучения курса вам потребуется:
— Windows 10 (версия 1903 и выше) /11
— Renga версии >= 2.20
— Microsoft Visual Studio 2017+ с нагрузками в виде C# и Visual C++ (или аналогичные IDE)
— Autodesk Dynamo Core Runtime
— Autodesk Dynamo Core Runtime
— любой продукт Autodesk (Revit, Civil3d, FormIt) версий 2020-2023 (для вспомогательных библиотек Dynamo)
Также желательно:
— QT Creator
— Autodesk Navisworks SDK
— Autodesk Navisworks Manage
— Доступ к bim.vc (данный портал)
Егор Гребенюк
Ведущий специалист отдела разработки и сопровождения САПР, инженер при ВШПГиДС ИСИ СПбПУ | ООО «Цифровые технологии 1520», ФГАОУ ВО «СПбПУ» | Автор