Вы наверняка замечали что Renga API позволяет делать не всё, есть серые места и их довольно много, но ряд задач можно решить используя прекрасный модуль по экспорту элементов модели в IFC, в первую очередь - это работа с геометрией (экспорт которой мы имеем возможность настроить). Именно этому подходу и посвящена наша новая статья - как используя библиотеку IfcOpenShell из-под Dynamo Python считать геометрию осей модели , сделать логические операции и отредактировать буквенные параметры оси в модели при необходимости. Мы показали самый простой пример с осями для наглядности, на самом деле постановку задач можно расширять неограниченно вплоть до проверок на коллизии!Перейти к статье.
Renga: Программирование (канал)
@renga_coding_channel
Ресурсы и информация для разработки под Renga (API + Dynamo)Для обсуждения - https://t.me/renga_coding_group
Похожие каналы
Все →Последние посты

Добрый день, выкладываем новый полезный материал, который пригодится всем инженерам, работающим с трассами (особенно электрикам и слаботочникам). За задумку и постановку задачи спасибо Александру Турпаку (@ATurpak). В чем суть задачи? Получать начальную и конечную точку (прибор) трассы и выводить в свойства трассы их название и связанную с ними Марку (при наличии таковой у объекта) для дальнейшей выгрузки в спецификацию. Как задача решалась? Скриптом в Dynamo (во вложении). Скрипт сразу создает в Проекте 4 свойства (имена и guid'ы можно заменить своими) и заполняет их значениями после анализа всех трасс и приборов на них.P.S. После публикации курса на bim.vc согласно статистике, пакет нодов для Renga скачали лишь 10 человек. Хочу напомнить, что Dynamo -- это открытый и бесплатный инструмент (разработанный Autodesk, но как open-source продукт. Он не требует лицензии и не стоит его пугаться). Его использование не противозаконно 😄.
Приветствую всех присоединившихся на данном канале. Буду стараться регулярно (хотя бы раза 2-3 в неделю) публиковать тематические материалы по автоматизации Renga (как путем освещения её API, так и путем обзора существующих и появляющихся новых средств автоматизации).В данной (первой) статье предлагаю ознакомиться с двумя простыми скриптами через среду dynamo (блок курса №5, вышедший вчера на bim.vc). Почему именно dynamo, а не плагины? Потому что вариативность сценариев автоматизации зачастую высока, и под каждую задачу разрабатывать плагины не всегда целесообразно, кроме того -- такой подход позволяет нагляднее понять, какие именно программные интерфейсы задействуются для выполнения задачи (так как все ноды Dynamo именованы согласно существующим интерфейсам в Renga API). Один из скриптов "RengaDyn_Sample_SetPropertyTrianglesCount.dyn" (будет среди материалов в статье) предназначен для занесения в объектные свойства нового значения "Количества 3D граней", что актуально для выгрузки геометрии в расчетное ПО или для визуализации.Второй скрипт предназначен для переноса свойств из одного проекта в другой, состоит из двух частей "RengaDyn_Sample_MigrateProperties_Export.dyn" и "RengaDyn_Sample_MigrateProperties_Import.dyn".Статья с описанием применения скриптов.
Renga: Программирование (канал) pinned «Приветствует вас на канале, здесь (пока на добровольных началах) будет выкладываться информация по программированию под Renga на языках C# и C++, а также для Dynamo. В качестве вспомогательных ресурсов (статьи, курсы и примеры исходного кода плагинов могу…»
Приветствует вас на канале, здесь (пока на добровольных началах) будет выкладываться информация по программированию под Renga на языках C# и C++, а также для Dynamo. В качестве вспомогательных ресурсов (статьи, курсы и примеры исходного кода плагинов могу выделить следующие):Курсы:1. Курс "Renga - Программирование. Инструменты автоматизации", ссылка.Общие справочные:1. Справка по API: https://help.rengabim.com/api/index.html2. SDK: https://dl.rengabim.com/SDK/RengaSDK.zip 3. Техподдержка Renga: https://sd.ascon.ru Блоги:1. https://blog.rengabim.com с тегом «API»2. https://habr.com/ru/users/Rengabim/Исходный код плагинов:Плагины от команды разработчиков1. Оконный плагин на QT и Visual C++ для отображения информации об объектах модели в виде деревоообразной структуры https://github.com/RengaSoftware/ModelExplorer;Плагины от Modplus1. Плагин для загрузки других плагинов - Логика работы с регистрацией плагинов на выпадающем меню https://github.com/ModPlus-Software/Core_Renga_Modules;2. Плагин для отслеживания и выделения последних выделенных пользователем объектов модели https://github.com/ModPlus-Software/Renga_mrLast;3. Плагин для вывода списка уровней модели с возможностью отключения видимости всех элементов уровня https://github.com/ModPlus-Software/Renga_mrLevelsList;4. Плагин для получения свойств объекта модели по щелчку на него https://github.com/ModPlus-Software/Renga_mrQuickProperties;5. Плагин для выборки объектов модели по содержимому свойства https://github.com/ModPlus-Software/Renga_mrSearchBy;6. Плагин для возможности применения контекстного фильтра к выбранным элементам модели - работа с контекстным меню https://github.com/ModPlus-Software/Renga_mrObjectsFilter;7. Плагин для пакетного экспорта листов чертежей из модели https://github.com/ModPlus-Software/Renga_mrBatchSheetExport;Свои плагины/дополнения1. Библиотека для среды Autodesk Dynamo для работы с Renga через COM - обертки под многие классы и интерфейсы программы https://github.com/GeorgGrebenyuk/R
Channel name was changed to «Renga: Программирование (канал)»
Channel photo updated
Channel created