- Продукты
- API Dlubal
- API Dlubal
Dlubal API (gRPC)
Новая служба Dlubal API (gRPC) — это решение на основе Python/C#, которое обеспечивает бесшовное, высокоуровневое взаимодействие со всем пакетом продуктов Dlubal — RFEM, RSTAB и RSECTION. Открытый для ваших инноваций, он идеально подходит для интеграции ваших специализированных инструментов.
Независимо от того, работаете ли вы над параметрическим моделированием или задачами оптимизации, наша миссия — предоставить легко расширяемую библиотеку, которая дает вам быстрый и простой доступ ко всем данным и функциям основных программ Dlubal и их дополнений через Python или C#.
Откройте для себя Dlubal API
Инженеры часто сталкиваются с узким местом в виде повторяющегося ручного моделирования и изолированных процессов оптимизации, которые замедляют реализацию сложных проектов. Dlubal API решает эту проблему, предоставляя высокоуровневый интерфейс gRPC, который позволяет автоматизировать рабочие процессы и напрямую интегрировать расчётные данные с использованием Python или C#. Это бесшовное соединение превращает статическое программное обеспечение в динамический инструмент для параметрического моделирования и автоматизированных рабочих процессов проектирования.
API обеспечивает быстрый и удобный доступ ко всем данным и функциям основных программ Dlubal и их надстроек через Python или C#. Вы можете применять эти возможности в реальных проектных сценариях, таких как оптимизация сложных систем крепления солнечных панелей, создание параметрических стальных павильонов или анализ специализированных мембранных конструкций. Каждый этап подтверждается полной прослеживаемостью методов расчета и формул, чтобы ваши автоматизированные решения оставались прозрачными и готовыми к передаче.
API поддерживает все нормы и надстройки, которые входят в основные программы RFEM, RSTAB и RSECTION. Наличие готовых к использованию библиотек функций означает, что для использования возможностей API вам не нужно быть разработчиком программного обеспечения.
Доступные клиенты Dlubal API
Ваши преимущества
Беспрепятственный двусторонний обмен данными между всеми программами Dlubal с использованием готовых библиотек функций
Полная прослеживаемость методов расчёта и формул для прозрачных, готовых к подаче результатов
Бесшовное развертывание Docker для изоляции скриптов и масштабирования расчетных экземпляров в облаке
Случаи применения
API Dlubal незаменим, когда ваши проекты включают повторяющиеся задачи моделирования или требуют логики оптимизации. Его применение варьируется от простых скриптов, автоматизирующих проверки расчёта, до сложных генеративных алгоритмов, которые автономно эволюционируют целые конструкции. Следующие примеры использования показывают, как эти рабочие процессы решают реальные инженерные задачи.
API автоматизирует создание тысяч вариантов рам на основе входных координат, обеспечивая эффективность использования материалов и полную прослеживаемость в рамках крупных энергетических проектов.
Связав API с алгоритмами оптимизации, можно автоматически перебрать библиотеки сечений, чтобы найти наиболее легкий стальной профиль, соответствующий всем нормативным требованиям.
API позволяет извлекать внутренние усилия и применять собственную логику расчёта непосредственно в вычислительном процессе, устраняя необходимость вручную переносить данные во внешние электронные таблицы.
Математическое определение конструкции позволяет мгновенно обновлять модель при изменении архитектурных ограничений, без необходимости переключаться между программными средами.
Ключевые особенности
Высокопроизводительная технология gRPC
Вы взаимодействуете с программным обеспечением с использованием двоичного протокола gRPC вместо традиционных текстовых интерфейсов. Программа обрабатывает эти запросы с минимальной задержкой, обеспечивая быстрый обмен большими объемами данных между вашим пользовательским кодом и расчетным ядром. Это значительно повышает скорость выполнения автоматизированных задач и крупномасштабных параметрических исследований.
Нативная интеграция Python и C#
Dlubal предоставляет высокоуровневые клиентские библиотеки, специально разработанные для Python и C#, которые служат «обёртками» для упрощения процесса программирования. Это означает, что вы можете использовать интуитивно понятные, удобные для инженеров функции для управления программным обеспечением, не управляя самостоятельно лежащими в основе сетевыми протоколами или сложными структурами данных.
Контейнеризация и поддержка Docker
Сервис API разработан с учетом готовности к контейнеризации, что обеспечивает беспрепятственное развертывание в средах Docker. Эта функция позволяет изолировать ваши сценарии автоматизации, масштабировать расчетные экземпляры по серверным кластерам и обеспечивать единообразную среду выполнения как при локальной работе, так и в облаке.
Параметрическое проектирование солнечных монтажных систем с помощью API RFEM 6
Ручное моделирование сотен конфигураций монтажных рам для различных размеров площадки неэффективно и подвержено ошибкам. Это прототипное приложение демонстрирует более эффективный способ. Управляя геометрией солнечного трекера, сечениями и углом наклона панелей непосредственно из пользовательского интерфейса, API мгновенно создает полную 3D-модель в RFEM 6, готовую для расчета конструкций.
- Generate thousands of model configurations instantly from site coordinates
- Rapidly evaluate multiple iterations to identify the most cost-effective design
- Maintain a fully traceable, code-driven process from start to finish
Статьи Dlubal API
Введение в API RFEM 6
В этой статье представлено API RFEM 6, демонстрирующее, как с помощью собственного программирования можно автоматически создавать модели, прикладывать нагрузки, выполнять расчёты и извлекать результаты.
Практические варианты применения и ключевые преимущества
Изучите практические варианты использования и ключевые преимущества API Dlubal. Узнайте, как интеграция с Python помогает автоматизировать рабочие процессы и связывать RFEM 6 с более широкими инженерными решениями.
-
Ежемесячно
-
Ежегодно -10%
- Максимум 1 000 запросов API в месяц
- Дополнительные запросы API невозможны
- Максимум 1 активный пользователь
- Доступ ко всем входным данным и результатам (без аддонов)
- Без ограничения по времени
- Индивидуальное количество запросов API
- Индивидуальная цена за каждый дополнительный запрос API
- Неограниченное количество активных пользователей
- Доступ ко всем входным данным и результатам
Часто задаваемые вопросы о Dlubal API
Да, API позволяет так же легко открывать и изменять существующие файлы, как и создавать новые. Вы можете использовать скрипты для целенаправленной замены материалов, корректировки величины нагрузок или извлечения результатов из моделей, которые вы уже смоделировали вручную в графическом интерфейсе.
Нет, вам не нужна степень в области компьютерных наук, чтобы эффективно использовать API. Благодаря высокоуровневым библиотекам Python и C#, предоставляемым Dlubal, вы можете использовать простые команды, ориентированные на структурную инженерию, которые скрывают сложную логику обмена данными, происходящую в фоновом режиме.
Да, он специально разработан для параметрических задач, которые слишком трудоемки для ручного моделирования. Вы можете использовать математические функции для задания координат узлов и геометрии поверхностей, что позволяет запускать итерационные циклы, автоматически находящие наиболее эффективную форму на основе полученных коэффициентов использования.
Прямо так, поскольку API поддерживает нелинейные модели материалов и предоставляет полный доступ к надстройкам расчёта для международных стандартов. Это позволяет программно проверять, что ваши конструктивные системы, оптимизированные по вашим критериям, по-прежнему строго соответствуют требованиям по безопасности, таким как Eurocode 3 или AISC.
Сервер Dlubal MCP — это готовящийся к запуску AI-ориентированный промежуточный слой, использующий Model Context Protocol для связывания RFEM/RSTAB с внешними приложениями. Он создает бесшовный рабочий процесс, в котором можно управлять сложным расчетом конструкций посредством разговорного AI и пользовательских автоматизированных инструментов.
Да, вы можете сразу начать автоматизацию, используя бесплатные среды с открытым исходным кодом, такие как Visual Studio Code. Поскольку API напрямую подключается к уже установленной у вас программе RFEM или RSTAB, вам не нужно инвестировать в дорогостоящие проприетарные инструменты разработки, чтобы создавать собственные сценарии, которые выполняют ваши рутинные расчетные задачи.
API повышает вашу эффективность, потому что...
- Вы экономите время – Автоматизируйте создание модели, назначение нагрузок и оценку результатов, значительно сокращая процесс проектирования.
- Вы снижаете затраты – Меньше ручных операций означает меньше инженерных часов и ниже затраты на проект.
- Вы обладаете полной адаптируемостью – Выполняйте расчёты, формируйте отчёты и настраивайте рабочие процессы точно в соответствии с требованиями вашего проекта или компании, не ограничиваясь ограничениями интерфейса пользователя.
- Она бесшовно интегрируется – API двунаправленно связывает RFEM, RSTAB и др. с BIM- и CAD-инструментами, предотвращает разрывы передачи данных и обеспечивает согласованность данных.
- Вы получаете полный доступ к данным – Доступ ко всем объектам модели и результатам, их целенаправленная фильтрация и дальнейшая обработка позволяют принимать решения на основе данных.
- Она раскрывает потенциал инноваций – Разрабатывайте новые приложения, прототипы и рабочие процессы ИИ (например, с AI-ассистентом Mia) без изобретения велосипеда.
- Она обладает высокой производительностью – Благодаря технологии gRPC обмен данными происходит до 10 раз быстрее, чем при использовании классических сервисов SOAP/REST.
Чтобы использовать API Dlubal, вам потребуется действующая лицензия (полная или пробная версия) на одну из поддерживаемых основных программ Dlubal (в настоящее время RFEM 6 и RSTAB 9, в будущем также RSECTION, RWIND и инструмент Geo-Zone) и персональный API-ключ. Этот API-ключ вы можете удобно сгенерировать через ваш аккаунт Dlubal Extranet в разделе "API и облако→ API II → Мои ключи API":
Подписка на API не является обязательной – вы можете сразу начать с бесплатной подписки на API „Free“ и без обязательств познакомиться и использовать API.
Да, но это требует простого обходного решения. Поскольку Python API RFEM ожидает входные данные в метрах, лучшей практикой является определить ваши имперские размеры в начале сценария и применить коэффициент преобразования.
См. как обрабатывать преобразование единиц в Python: FAQ | Имперские единицы в Python API
Здесь вы можете задавать и отвечать на технические вопросы, вести содержательные обсуждения по расчету и проектированию конструкций, предлагать новые функции и напрямую взаимодействовать с командой Dlubal и другими пользователями.
Изучите наши бесплатные и профессиональные варианты поддержки, включая круглосуточную помощь ИИ, поддержку по электронной почте, вебинары и эксклюзивные услуги для клиентов с сервисным контрактом Pro.
Просмотрите полную справочную документацию по API RFEM 6, примеры кода и пошаговые руководства, чтобы начать создавать собственные автоматизированные рабочие процессы.
Изучите практические видеоуроки, посвящённые API RFEM 6. Следуйте практическим примерам и узнайте, как создавать и запускать ваши первые автоматизированные сценарии.
Получите доступ к нашим записанным вебинарам по рабочим процессам в области расчёта конструкций, основанным на API. Смотрите сессии в любое удобное время, чтобы углубить свои знания и вдохновиться реальными примерами применения.