API Renga для разработки новых расширений
Автоматизируйте процессы под себя и используйте максимум возможностей ПО
Русская Промышленная Компания – авторизованный партнер Renga Software – сообщает о с российской BIM-системы Renga.
Главная цель разработчика систем автоматизированного проектирования – создать базовую систему, которая предоставляет возможность удовлетворять минимально необходимые запросы пользователей для решения ключевых критических задач. Но, чем шире аудитория – тем шире их список. Один из вариантов решения новых возникающих задачи – это создание расширений при помощи API.
С самых первых версий Renga демонстрирует свои возможности с точки зрения прикладных интерфейсов. Развитие ПО Renga было поступательным, разработка велась по пути удовлетворения базовых задач и автоматизации процессов. Однако, как это бывает у всех разработчиков, какие-то задачи оказались за пределами фокуса внимания компании. Именно поэтому с самой первой выпущенной версией Renga, компания решила идти по пути открытого программного интерфейса, чтобы предоставить внешним разработчикам возможность решать некоторые задачи по автоматизации.
Сегодня любой разработчик с помощью Renga API может:
- выбирать объекты в модели и обрабатывать событие выбора объектов в Renga;
- получать и изменять параметры объектов;
- получать материалы и расчётные характеристики объектов;
- создавать и назначать свойства объектов;
- добавлять команды на Основную панель, на панель Действия, в контекстное меню и т.д.;
- получать данные, необходимые для рендеринга модели;
- управлять видимостью объектов и визуальным стилем в 3D Виде и на планах уровней;
- импортировать и экспортировать модель в формат IFC;
- экспортировать чертежи в форматы DWG/DXF;
- создавать, открывать, закрывать или сохранять файл проекта;
- получать геометрию армирования, аналитические кривые стержней в объектах с армированием и отдельных арматурных изделиях;
- получать геометрию трасс.
Сметное приложение АВС для Renga
Таким образом, API Renga позволяет осуществлять различные манипуляции с данными – извлекать из Renga расчетные характеристики, пользовательские свойства, параметры системы, которые мы создаем и назначаем, управлять объектом или загрузить в Renga данные.
Одним из первых примеров применения API стала интеграция с приложением Artisan Rendering. Сейчас оно недоступно, но в качестве демонстрационной версии инструмент можно использовать. Уровня развития API Renga достаточно для того, чтобы программным способом извлекать данные из модели Renga и доставлять их (геометрию, свойства) в специализированные приложения. Для пользователя это выглядит как модуль Renga, но фактически это самостоятельное приложение. API позволяет не только передавать данные, но еще и поддерживать связь, синхронизировать. Если в модели Renga что-то меняется, то эти изменения передаются в модель для приложения, например, в Artisan Rendering.
Другой пример связан с продуктом Pilot-BIM от АСКОН. Компания Renga Software выполнила ряд доработок, чтобы можно было, с одной стороны, поддерживать постоянные GUID при экспорте в IFC, а с другой стороны, предоставлять такое API, которое позволило приложению Pilot-BIM идентифицировать, находить и обращаться к объектам и позиционировать их на трехмерной сцене Renga и скрывать лишнее.
Коллаборация Renga и Pilot-BIM
Несмотря на то, что API требует развития, Renga Software будет стремительно развивать это направление, в том числе и по запросам от внешних разработчиков.
В ближайшее время в новых релизах Renga будет реализована возможность создания пользовательских категорий на скриптовом языке Lua. Особенно это будет интересно и важно тем проектировщикам, кто хочет двигаться в сторону автоматизации и хотели бы использовать API Renga, чтобы создавать автоматизирующие расширения либо новые пользовательские категории – BIM-каталоги.
Таким образом, сегодня любой разработчик может использовать API Renga, чтобы успешно разрабатывать новые расширения для Renga.
По вопросам приобретения, действующих акций, а также для получения консультаций по продуктам обращайтесь к специалистам РУССКОЙ ПРОМЫШЛЕННОЙ КОМПАНИИ по тел.: +7 (495) 744 0004, e-mail: price@cad.ru, или оформите заказ в нашем интернет-магазине.