
Renga API: Создание объектов
Rengabim 20 минут назад Renga API: Создание объектов Средний 7 мин 978 Блог компании АСКОН C# * C++ * CAD/CAM * Проектирование API * Туториал Предыдущая статья про Renga API называлась Непоследний обзор Renga API и,...
GPT-5.6 31 Temmuz 2026'da yayınlanacak mı?
В сфере искусственного интеллекта произошло заметное событие. Rengabim 20 минут назад Renga API: Создание объектов Средний 7 мин 978 Блог компании АСКОН C# * C++ * CAD/CAM * Проектирование API * Туториал Предыдущая статья про Renga API называлась Непоследний обзор Renga API и, хотя с момента её выпуска прошло значительное время, он действительно оказался непоследним! За это время мы выпустили еще 40 версий API. Какие-то из них были более насыщенными, какие-то менее.
Основные моменты, которые стало возможным выполнить через API:создавать, удалять и редактировать объекты модели здания, сборки и чертежа;создавать, удалять и редактировать стили, материалы, профили, чертежи и многое другое;получать и изменять параметры и свойства стилей объектов;задавать выражение и признак экспорта в CSV для назначенного свойства;управлять информацией о проекте;экспортировать модель в формате IFC с учетом файлов сопоставления и настроек геометрического представления;получать данные для расчётов инженерных систем;создавать связи между объектами инженерных систем;получать список категорий объектов инженерных систем в проекте;добавлять шаблоны стилей, о которых читайте статьях о Renga STDL. Сегодня мы разберем один из ключевых сценариев автоматизации в Renga - создание объектов в модели через API. Благодаря этой автоматизации открыты все двери для генерации планировок по заданным параметрам, конструктивных элементов по расчетам, создания уникальных фитингов в модели по требованиям технологов и так далее.
Технические детали
Все дальнейшие примеры кода в статье будут на языке C#. Немного про версии API В статье рассматривается API версии 2. 47, что соотвествует Renga версии 9.
Мы сохраняем бинарную совместимость плагинов, т. если вы собрали плагин на API версии 2. 7, что соответствует Renga 4.
1, то он запустится на Renga 9. При этом от версии к версии некоторые методы или константы в API могут быть переименованы, для перехода на новую новую версию рекомендуется ознакомиться с Migration Guide нужной версии на странице changelog в справке. В этой статье мы пропустим этапы создания и подключения плагина и сосредоточимся на работе с API.
Отраслевые последствия
Подробности по этим этапам можно найти в первую очередь в справке и предыдущих статьях. Метод CreateObjectВ Renga API создание любого объекта модели происходит через вызов метода CreateObject из интерфейса IModel, представляющего модель. IModelObject CreateObject(INewEntityArgs args); Метод принимает единственный параметр – интерфейс INewEntityArgs, содержащий аргументы для создания объекта, и возращает интерфейс IModelObject, представляющий созданный объект модели.
Если с возвратом функции всё достаточно прозрачно, то с INewEntityArgs разберемся поподробнее. Данный интерфейс содержит полный набор аргументов для создания объекта любого типа, но для каждого типа объекта используется только часть из них – заполнять все поля не требуется. Создать экземпляр такого интерфейса можно через метод IModel.
Рассмотрим каждый аргумент подробнее:АргументОписаниеTypeIdТип объекта (стена, колонна, дверь и т.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





