Веб-сервис и API
Программируемый интерфейс обмена данными для RFEM/RSTAB
«Я считаю, что вебинары Dlubal и обширная информация на сайте - очень профессиональные и действительно полезные!»
Веб-сервис - это программируемый интерфейс для обмена данными между RFEM 6/RSTAB 9 и другими приложениями. Программы RFEM и RSTAB, использующие эту технологию, предоставляют серверную службу, которую можно использовать локально или в сети. Коммуникация клиент-сервер позволяет отправлять запросы и получать обратную связь от RFEM 6/RSTAB 9.
Для языков программирования Python и C# доступны высококуровневые библиотеки, которые позволяют легко и интуитивно использовать веб-сервис. Эти библиотеки доступны на GitHub по лицензии Open Source. Они совершенно бесплатны и могут быть приспособлены под индивидуальные потребности каждого пользователя. Мы также всегда приветствуем пополнение этих библиотек пользователями.
Характеристики
BasicЭта версия позволяет записывать и считывать данные из RFEM/RSTAB, причем ваша программа и RFEM/RSTAB должны быть запущены на одном компьютере.
Pro
Помимо функций версии Basic, версия Pro подзволяет передавать данные по сети.
Преимущества
Веб-сервис и API безусловно покрывают все основные аспекты процесса проектирования, однако в зависимости региона, страны, потребностей конкретной компании и предпочтений конкретного пользователя могут использоваться разные дополнительные функции. Веб-сервис и API позволяют каждому пользователю использовать собственную систему расчёта и проектирования на основе надёжных и производительных программ RFEM/RSTAB.
В последнее время растёт потребность в автоматизации и корректировке методики расчётов для специфических потребностей конкретного проекта. Веб-сервисы позволяют это сделать в краткие сроки и с небольшими трудозатратами. Наши заказчики могут разработать такие решения самостоятельно или обратиться за помощью к специалистам Dlubal.
Области применения
Веб-сервис и API имеют широкую область применения. Ниже приведены лишь некоторые возможности, которые предоставляет веб-сервис и API:
- Создание дополнительных приложений для RFEM 6/RSTAB 9
- Повашение эффективности рабочих процессов (например, при создании и вводе параметров модели) и интеграция RFEM 6/RSTAB 9 во внутренние приложения вашей компании
- Несколько вариантов моделирования и расчёта конструкции
- Использование алгоритмов оптимизации размеров, формы и/или топологии
При использовании веб-сервиса и API качество и эффективность работы повышеются не только за счёт применения алгоритмов при создании модели, но и благодаря:
- расширения и индивидуальной настройки инструментов RFEM 6/RSTAB 9;
- повышенной совместимости между отдельными программами и приложениями, используемыми при работе над проектом
Что такое веб-сервис и API?
Веб-сервис и API – это основанная на XML система обмена информацией, которая обеспечивает прямое взаимодействие между клиентом и сервером. Такая система может включать в себя программы, объекты, сообщения или документы. Например, протокол HTTP запускает обмен данными между клиентом и сервером, когда пользователь что-то ищет с помощью поисковой машины.
В нашем случае клиентом является ваша среда программирования (.NET, Python, JavaScript), а сервером – RFEM 6, что позволяет отправлять запросы и получать ответы от RFEM 6/RSTAB 9.
- Веб-сервис - это набор протоколов и стандартов с открытым исходным кодом, которые используются для обмена данными между различными системами и приложениями. API - это программный интерфейс, который позволяет двум приложениям взаимодействовать друг с другом без участия пользователя.
- Все веб-сервисы являются API-интерфейсами, но не все API-интерфейсы являются веб-сервисами.
- Более быстрая коммуникация внутри и между компаниями, использующими программу
- Независимость сервисов друг от друга
- С помощью веб-служб вы можете использовать свое приложение, чтобы сделать сообщение или функцию доступными для остального мира.
- Веб-сервис помогает различным приложениям и платформам обмениваться данными.
- Приложения могут обмениваться данными и использовать одни и те же сервисы.
- Протокол SOAP обеспечивает безопасный обмен данными между программами, созданными на разных платформах и с помощью разных языков программирования.
Поддерживаемые языки
Технически веб-сервис можно создать с помощью любого языка программирования. Однако для упрощения задачи нашим пользователям мы разработали специальные библиотеки, которые позволяют использовать высокоуровневые функции для быстрого создания скриптов. Эти библиотеки включают:
Эти два языка были выбраны не случайно. В частности для Python характерны:
- Простота освоения
- Многофункциональность
- Множество доступных библиотек и расширений
- Большое количество обучающих материалов в Интернете

Индивидуально определенные протоколы результатов в модели RFEM или RSTAB могут отображаться по -разному.

Теперь также поддерживается новый формат файлов для расчета конструкций - Structural Analysis Format (SAF). В программе RFEM 6 и RSTAB 9 возможен как импорт, так и экспорт. SAF - это формат файла, основанный на программе MS Excel, который предназначен для облегчения обмена расчетными моделями конструкций между различными программными приложениями.
- Имеются ли в свободном доступе модели и презентации с информационного дня 2018 и можете ли вы их прислать мне?
- Можно ли импортировать в RFEM файлы программы МКЭ-Расчет от компании StruSoft?
- Можно ли в программе RFEM рассчитать бревенчатый дом в трехмерном виде?
- Какие программы можно использовать для расчета и проектирования электростанций?
- Я пытаюсь импортировать модель из программы Cadwork. Но к сожалению, никак не могу правильно перенести сечения из программы CAD в программу RFEM. Вы не подскажете, что мне с этим делать?
- При непосредственном импорте модели из программы AutoCAD бывает иногда форма «кривой» не совсем правильной.
- Как смоделировать вантовую сеть в дополнительном модуле RF-FORM-FINDING?
- Я хочу экспортировать армирование железобетонной плиты в формате Nemetschek. Но после выбора поверхности, в окне нет никаких доступных параметров.
- Интегрируется ли RFEM с Autodesk Inventor?
- Как импортировать IFC модель в программу RWIND Simulation?
Заказчики, купившие этот продукт, также купили