Новый API - сервис Dlubal (gRPC) — это решение на основе Python, обеспечивающее полный доступ ко всем продуктам Dlubal и взаимодействие с программами RFEM, RSTAB и RSECTION. Вне зависимости от того, работаете ли вы с параметрическими моделями или решаете задачи оптимизации, вы обратились по адресу.
Наша цель — предложить легко расширяемую библиотеку, которая посредством функций Python гарантирует быстрый и простой доступ ко всем данным и функциям основных программ Dlubal и аддонов к ним.
Успешная программа для расчёта конструкций RFEM от Dlubal — лучший выбор для опытных инженеров-строителей. Это программное обеспечение 3D МКЭ соответствует всем требованиям современного проектирования.
RSTAB — это современное решение для анализа 3D-конструкций, обеспечивающее эффективный расчёт и проектирование каркасных или стержневых конструкций из железобетона, стали, древесины и других материалов.
Dlubal API (интерфейс прикладного программирования) обеспечивает бесшовную интеграцию наших программных инструментов со сторонними приложениями и системами. Он позволяет автоматизировать процессы, выполнять пользовательские расчёты и создавать индивидуальные рабочие среды на основе конкретных потребностей. С помощью API вы можете легко связать программное обеспечение Dlubal с вашими собственными приложениями, повышая эффективность и гибкость вашей работы.
Для начинающих мы предоставляем онлайн-примеры, которые шаг за шагом ознакомят вас с этим процессом.
Увеличьте эффективность с помощью нового Dlubal API , работающего на высокопроизводительной технологии gRPC. Используйте единый синтаксис для API и консоли, оптимизированной сериализацией данных и легковесным двунаправленным стримингом. Оцените ускоренную разработку, точную фильтрацию результатов и бесшовное развёртывание Docker — всё это создано для масштабируемых и высокоскоростных приложений.
1
Быстрая коммуникация
gRPC выделяется своей мощностью и эффективностью, обеспечивая обмен данными до 10 раз быстрее, чем традиционные веб-сервисы на основе REST. Благодаря современной архитектуре, gRPC обеспечивает плавное взаимодействие приложений, минимальную задержку и максимальную пропускную способность данных, что крайне важно для высокой скорости реакции системы.
2
Docker контейнеры
Docker позволяет быстро упаковывать, развертывать и управлять решениями, снижая усилия на поддержание среды и её обновления. С помощью контейнеризации приложения остаются изолированными, масштабируемыми и легко переносимыми, что обеспечивает беспроблемное развертывание на различных инфраструктурах без проблем с совместимостью.
3
Простота
За счёт оптимизации интерфейса мы снижаем сложность в обслуживании и внедрении. API начинается с 20 универсальных функций, что позволяет сократить количество обновлений и сделать переход на новые версии более плавным. Этот лаконичный подход упрощает интеграцию, ускоряет разработку и сохраняет гибкость системы для будущих улучшений.
4
Фильтр результатов
Наши функции результатов теперь объектно-ориентированы и включают параметр фильтра для захвата только релевантных данных. Этот целенаправленный подход значительно сокращает объём передачи данных, оптимизирует производительность сети и улучшает скорость реакции системы, обеспечивая получение приложениями только необходимой информации в режиме реального времени.
API-сервис и Веб-сервис — ключевые отличия
Откройте для себя преимущества современного gRPC API-сервиса по сравнению с устаревшими веб-сервисами SOAP - более высокую производительность, лучшую безопасность и безупречную масштабируемость. Обновите прямо сейчас и работайте более плавно и эффективно!
API-сервис | gRPC современный, высокое качество
Веб-сервис | SOAP (не рекомендуется) устаревшая технология
Технология
gRPC работает быстрее, чем традиционный REST API, поскольку он использует компактный бинарный формат (protobuf) вместо текстового Json, что уменьшает размер данных и ускоряет передачу.
Кроме того, HTTP/2 позволяет отправлять несколько запросов одновременно, что приводит к меньшим задержкам по сравнению со старой версией HTTP/1.1.
Binary data streaming (5-10x faster)
Потоковые текстовые данные XML (медленнее)
Безопасность
API key-based authentication - scalable security
Limited security options, relies on WS-Security
Управление соединением
Один порт для нескольких моделей - гладкая
Each model/app needs its own port - complex
Удалённая поддержка
Встроенная удаленная поддержка - простая настройка
Сложная установка, не получил широкое применение
Доступность облачного (SAaS) ПО
Запланировано! API Service as SaaS via Cloud
No SaaS option - high initial cost
Гибкость лицензии
Запланировано! Single license for multiple HW
Отдельная лицензия для каждого HW
Сложность API
Простой и интуитивно понятный единый API
Большой API с разными версиями
Язык и согласованность
Унифицированный API + Python
Разные API + языки, несовместимые
Документация
Подробная документация онлайн
Limited and less structured documentation
Обработка данных
Запланировано! Built-in filtering - efficient
Требуется обширная пост-обработка
Преимущества API
Экономическая эффективность
Автоматизация повторяющихся задач и оптимизация расчётов сокращают ручную работу, минимизируя расходы для инженерных компаний.
Экономия времени
Автоматизация создания моделей, приложения нагрузок и оценки результатов может оптимизировать рабочие процессы, значительно ускоряя процесс проектирования.
Полная индивидуализация
Вы можете адаптировать расчёты, отчёты и процессы к конкретным требованиям проекта или компании без ограничений программного обеспечения.
Лучшая интеграция
API обеспечивает бесшовный обмен данными между программой для расчёта конструкций и другими решениями BIM и CAD.
Доступ к данным
Получите доступ ко всем объектам, результатам и данным модели программ, чтобы трансформировать процессы проектирования.
Инновация
Сервисы API позволяют разработчикам создавать новые приложения, содействовать сотрудничеству и упрощать быстрый прототип путем использования существующих данных и функций.
Некоторые методы API компенсируют затраты на основе их применения, как для локальных, так и для удаленных операций. The API pricing is divided into two parts. The first part is the subscription to the API, which is an annual fee of 800 EUR. The second part is the purchase of credits to use the API calls for calculating and saving models.
Для доступа к Dlubal API необходимо как авторизацию, так идентификацию. Аутентификация выполняется с помощью ключа API, который автоматически включается во все запросы на проверку. Для авторизации требуется действующая лицензия с активной подпиской на службу API.
Как объединенный API может улучшить мой рабочий процесс?
Унифицированный API Dlubal упрощает ваш рабочий процесс, предоставляя общий универсальный интерфейс для всей системы Dlubal.
Основные преимущества:
Один API для всех приложений Dlubal – начните с RFEM и интегрируйте их в другие программы
Прямые скрипты в приложении - используйте тот же синтаксис API в консоли для лёгкого исследования
Бесшовный экспорт модели - создавайте скрипты Python прямо из моделей
Блоки и компоненты – определение повторно используемых элементов для эффективной параметризации
Инструменты на основе ИИ - используйте расширенные функции, включая MIA
Когда следует переходить на gRPC API?
Если вам нужна более высокая производительность, меньшая задержка и высокая эффективность, gRPC - это то, что вам нужно.
При необходимости переключитесь на gRPC:
Более быстрая передача данных с меньшим размером полезной нагрузки
Расширенные возможности потоковой передачи для взаимодействия в режиме реального времени
Автоматическое создание кода клиент/сервер для нескольких языков
Более высокая безопасность типов и оптимизированная производительность в мобильных сетях
Придерживайтесь REST API, если:
Вам необходима совместимость браузера
Вы 'интегрируете устаревшие системы, ожидая Json
Вы выбираете более простой и более доступный для тестирования API без созданных клиентов
Готовы сделать следующий шаг?
Используйте возможности Dlubal API, совместимого с RFEM 6, RSTAB 9 и RSECTION 1. Начните прямо сейчас и раскройте продвинутые возможности для эффективного и точного расчёта и проектирования конструкций во всех трёх программах.