Webservice and API

Product Description

  • Info Sheets

Programmable Interface for RFEM 6 / RSTAB 9

Newsletter

Receive information including news, useful tips, scheduled events, special offers, and vouchers on a regular basis.

Really Great

"I think the Dlubal webinars and the extensive information on the website are very professional and really great!"

Webservice and API is a programmable interface for RFEM 6 / RSTAB 9. Based on this technology, the programs RFEM 6 and RSTAB 9 provide a server service that can be used locally or via the network. The client-server communication allows you to send requests to and receive feedback from RFEM 6 / RSTAB 9.

High-level libraries are available for the Python and C# programming languages, which allow easy and intuitive use of web services. The high-level libraries are available on GitHub under an open source license. They can be used free of charge and adapted to your specific needs. Contributions to our repositories are always welcome.

If you have little or no experience with programming in Python, the video tutorial Programming with RFEM 6 and Python will help you to get started.

1

Features

Basic
This version can write and read data in RFEM/RSTAB. However, the application and RFEM/RSTAB must run on the same computer.

Pro
In addition to the performance of the Basic version, it is possible to communicate via the network.
2

Benefits

Webservice and API clearly covers universal aspects in the construction industry. However, calculation and design require different features for each region, country, company, and civil engineer. Webservice and API allows each user to create their own analysis and design system easily while trusting the performance and reliability of RFEM / RSTAB.

There is an increasing need for customized and automated structural analysis and design. Webservice technology allows you to create special functionalities quickly and precisely. Our customers can develop such solutions independently or in cooperation with us.

3

Application Areas

Webservice and API can be used in various ways. In the following text, you can find some ideas as to how Webservice and API can support your company:

  • Creating additional applications for RFEM 6 / RSTAB 9
  • Possibility to make the workflows more efficient (for example, model definition and input) and to integrate RFEM 6 / RSTAB 9 into your company applications
  • Simulating and calculating several design options
  • Running optimization algorithms for size, shape, and/or topology
  • Accessing the calculation results
  • Generation of printout reports in the PDF format

The level of quality of the work is automatically increased not only by the algorithmic model definitions, but also by:

  • Extending/consolidating RFEM 6 / RSTAB 9 with your own controls
  • Increased interoperability between the individual software used to complete a project
4

What is Webservice and API?

Webservice and API is an XML-based information exchange system for direct client-server communication. These systems can include programs, objects, messages, or documents. For example, a web service protocol of the HTTP type runs the client-server communication when a user searches for something using a search engine.

In our case, the client is your programming environment (.NET, Python, JavaScript) and the service provider is RFEM 6. The client-server communication allows you to send requests to and receive feedback from RFEM/RSTAB.

What is the difference between Webservice and API?
  • Webservice is a collection of open-source protocols and standards used to exchange data between systems and applications. API is a software interface that allows two applications to interact with each other without the user being involved.
  • All web services are APIs, but not all APIs are web services.

What are the advantages of the Webservice technology?
  • Faster communication within and between organizations
  • Service independence from other services
  • Webservice allows you to use your application to make a message or a feature available to the rest of the world.
  • Webservice helps you to exchange data between different applications and different platforms.
  • The applications can communicate, exchange data, and share services with each other.
  • SOAP ensures that programs created on different platforms and based on different programming languages can exchange data securely.
5

Languages Supported

In theory, a web service can be created with any programming language. However, we at Dlubal Software have created high-level function libraries for our users. With these high-level function libraries, you can create powerful scripts by simple programming. These libraries include:

We decided to use these programming languages for a specific reason. Python, in particular, has the following features:

  • Simple and easy to learn
  • Still very powerful
  • Many extensions and libraries available
  • Many resources available on the Internet

Price

Price
29.00 EUR

The prices apply to the use of the software in all countries.

Online Training | English

RFEM 6 | Basics

Online Training 10/07/2022 9:00 AM - 1:00 PM CEST

Online Training | English

RFEM 6 | Students | Introduction to Member Design

Online Training 10/12/2022 4:00 PM - 7:00 PM CEST

Online Training | English

Eurocode 2 | Concrete Structures According to DIN EN 1992-1-1

Online Training 10/18/2022 9:00 AM - 1:00 PM CEST

Online Training | English

RSECTION | Students | Introduction to Strength of Materials

Online Training 10/19/2022 4:00 PM - 7:00 PM CEST

Online Training | English

RFEM 6 | Students | Introduction to FEM

Online Training 10/27/2022 4:00 PM - 7:00 PM CEST

Online Training | English

RFEM 6 | Students | Introduction to Steel Design

Online Training 11/10/2022 4:00 PM - 5:00 PM CET

Online Training | English

Eurocode 3 | Steel Structures According to DIN EN 1993-1-1

Online Training 11/17/2022 9:00 AM - 1:00 PM CET

Online Training | English

RFEM 6 | Dynamic Analysis and Seismic Design According to EC 8

Online Training 11/23/2022 9:00 AM - 1:00 PM CET

Online Training | English

RFEM 6 | Students | Introduction to Timber Design

Online Training 11/25/2022 4:00 PM - 5:00 PM CET

Online Training | English

Eurocode 5 | Timber Structures According to DIN EN 1995-1-1

Online Training 12/08/2022 9:00 AM - 1:00 PM CET

Online Training | English

RFEM 6 | Dynamic Analysis and Seismic Design According to EC 8

Online Training 09/21/2022 9:00 AM - 1:00 PM CEST

Rhino/Grasshopper Integration in RFEM 6

Rhino/Grasshopper Integration in RFEM 6

Webinar 09/20/2022 2:00 PM - 3:00 PM EDT

Design Aluminum Structures \n in RFEM 6 and RSTAB 9

Model and Design Aluminum Structures in RFEM 6 and RSTAB 9

Webinar 09/15/2022 2:00 PM - 3:00 PM CEST

Online Training | English

Eurocode 5 | Timber Structures According to DIN EN 1995-1-1

Online Training 09/15/2022 9:00 AM - 1:00 PM CEST

Considering Construction Stages \n in RFEM 6

Considering Construction Stages in RFEM 6

Webinar 09/08/2022 2:00 PM - 3:00 PM CEST

Online Training | English

Eurocode 3 | Steel Structures According to DIN EN 1993-1-1

Online Training 09/08/2022 9:00 AM - 1:00 PM CEST

RSTAB 9
3D Model of Vocational School in RFEM (© Eggers Tragwerksplanung GmbH)

Special Solutions

First, the two-part Optimization & Costs / CO2 Emission Estimation add-on finds suitable parameters for parameterized models and blocks via the artificial intelligence (AI) technique of particle swarm optimization (PSO) for compliance with common optimization criteria. Second, this add-on estimates the model costs or CO2 emissions by specifying unit costs or emissions per material definition for the structural model.

Price of First License
1,650.00 EUR
RFEM 6
Cross-Laminated Timber (CLT) Building

Design

The Multilayer Surfaces add-on allows you to define multilayer surface structures. The calculation can be carried out with or without the shear coupling.

Price of First License
1,250.00 EUR