Webservice und API
Programmierbare Schnittstelle für RFEM 6, RSTAB 9 und RSECTION 1
„Ich finde die Dlubal-Webinare und auch die umfangreichen Infos auf der Webseite sehr professionell und echt Spitze!“
Bei Webservice und API handelt es sich um eine programmierbare Schnittstelle für RFEM 6, RSTAB 9 und RSECTION 1. Diese Technologie bildet die Basis eines Server-Dienstes, den die Programme RFEM 6, RSTAB 9 und RSECTION 1 für Sie bereitstellen. Sie können diesen Server-Dienst entweder lokal oder über das Netzwerk nutzen. Haben Sie die Client-Server-Kommunikation bereits entdeckt? Mit ihr können Sie direkt Anfragen stellen, um entsprechende Rückmeldungen von RFEM 6, RSTAB 9 und RSECTION 1 zu erhalten.
Die Webservices können Sie ganz einfach und intuitiv nutzen. Um das zu gewährleisten, stehen Ihnen für die Programmiersprachen Python und C# High-Level-Libraries zur Verfügung, die Sie auf GitHub unter einer OpenSource-Lizenz vollkommen kostenlos nutzen können. Um damit auch angenehm arbeiten zu können, steht es Ihnen frei, die High-Level-Libraries Ihren eigenen Bedürfnissen anzupassen. Beiträge zu unseren Repositories sind immer gern gesehen.
Sie haben nur wenig oder gar keine Erfahrung mit der Programmierung in Python? Keine Sorge, so schwer ist es gar nicht. Das Video-Tutorial Programmieren mit RFEM 6 und Python erleichtert Ihnen den Einstieg.
Features
Es gibt zwei Versionen, zwischen denen Sie wählen können. Welche davon für Sie die Richtige ist, hängt davon ab, wie Sie arbeiten und was genau Sie benötigen.Basic: Diese Variante kann Daten in RFEM, RSTAB und RSECTION schreiben und lesen. Das Anwendungsprogramm und RFEM, RSTAB bzw. RSECTION müssen allerdings auf dem gleichen Computer laufen.
Pro: Zusätzlich zur Leistung von Basic ist auch die Kommunikation über das Netzwerk möglich.
Vorteile
Eines ist vollkommen unbestritten: Webservices und API deckt universelle Aspekte in der Baubranche ab. Hier gibt es allerdings ein Problem. Sie benötigen zur Berechnung und Bemessung für jede Region, jedes Land, jedes Unternehmen und je nach Bauingenieur andere Features. Jeder hat seine ganz eigenen Anforderungen. Dieses Problem haben wir gelöst. Denn mit Webservices und API können Sie auf einfache Weise Ihr ganz eigenes Berechnungs- und Bemessungssystem erstellen. Stets an Ihrer Seite: Die Leistungsfähigkeit und Zuverlässigkeit von RFEM, RSTAB und RSECTION.
Der Bedarf an angepasster und automatisierter statischer Berechnung und Bemessung steigt immer weiter an. Die Technologie der Webservices ermöglicht es Ihnen, spezielle Funktionalitäten schnell und präzise zu erstellen. Unsere Kunden können derartige Lösungen unabhängig von uns oder in Zusammenarbeit mit uns entwickeln. Überzeugen Sie sich selbst und probieren Sie es aus!
Anwendungsbereiche
Mit Webservices und API stehen Ihnen verschiedene Einsatzmöglichkeiten offen. Wir haben Ihnen einige Ideen zusammengestellt, auf welche Weise Webservices und API Ihr Unternehmen unterstützen kann:
- Erstellung von zusätzlichen Anwendungen für RFEM 6, RSTAB 9 und RSECTION 1
- Möglichkeit, die Arbeitsabläufe effizienter zu machen (z. B. Modelldefinition und -eingabe) und RFEM 6, RSTAB 9 und RSECTION 1 in Ihre Unternehmensanwendungen zu integrieren
- Mehrere Bemessungsoptionen simulieren und berechnen
- Optimierungsalgorithmen für Größe, Form und/oder Topologie ausführen
- Zugriff auf Berechnungsergebnisse
- Generierung von Ausdruckprotokollen im PDF-Format
Der Qualitätsgrad der Arbeit wird automatisch gesteigert. Das geschieht nicht nur durch algorithmische Modelldefinitionen, sondern auch durch:
- Erweitern / Festigen von RFEM 6, RSTAB 9 und RSECTION 1 mit Ihren eigenen Kontrollen
- Eine verstärkte Interoperabilität zwischen den einzelnen Softwares, die wir für die Fertigstellung eines Projekts nutzen
Was ist Webservices und API?
Kommunikation ist der Schlüssel zum Erfolg. Das gilt auch für die Client-Server-Beziehung. Mit Webservices und API steht Ihnen ein XML-basiertes Informationsaustauschsystem für eine direkte Client-Server-Kommunikation zur Verfügung. In diesen Systemen können Programme, Objekte, Nachrichten oder Dokumente integriert sein. Beispielsweise läuft ein Web-Service-Protokoll vom Typ HTTP für die Client-Server-Kommunikation, wenn Sie gerade über eine Suchmaschine etwas recherchieren.
Nun zurück zur Dlubal-Software. In unserem Fall ist der Client Ihre Programmierumgebung (.NET, Python, JavaScript) und der Service-Provider ist RFEM 6. Durch die Client-Server-Kommunikation ist es möglich, Anfragen zu senden und Antworten von RFEM, RSTAB bzw. RSECTION zu erhalten.
- Bei Webservices handelt es sich um eine Sammlung von Open-Source-Protokollen und Standards, die zum Datenaustausch zwischen Systemen und Anwendungen genutzt werden. API dagegen ist eine Software-Schnittstelle, durch welche zwei Anwendungen miteinander agieren können, ohne dass ein Anwender involviert ist.
- Demnach sind alle Webservices APIs, aber nicht alle APIs auch Webservices.
- Ihnen wird eine schnellere Kommunikation innerhalb und zwischen Organisationen ermöglicht.
- Ein Dienst kann von anderen Diensten unabhängig sein.
- Mit Webservices können Sie Ihre Anwendung dafür nutzen, Ihre Nachricht oder Funktion der übrigen Welt zugänglich zu machen.
- Webservices unterstützen Sie beim Datenaustausch zwischen verschiedenen Anwendungen und Plattformen.
- Mehrere Anwendungen können miteinander kommunizieren, Daten austauschen und Dienste untereinander teilen.
- Mit SOAP haben wir sichergestellt, dass Programme, die auf verschiedenen Plattformen und auf der Basis verschiedener Programmiersprachen erstellt wurden, Daten untereinander sicher austauschen können.
Unterstütze Sprachen
Rein theoretisch kann ein Webservice mit jeder beliebigen Programmiersprache erstellt werden. Allerdings haben wir, das Dlubal-Team, uns für einen anderen Weg entschieden. Wir haben High-Level-Function-Libraries für unsere Anwender zugänglich gemacht. Mit unseren High-Level-Function-Libraries können Sie durch einfache Programmierung leistungsstarke Scripts erstellen. Diese Libraries beinhalten:
- RFEM-Python High-Level Functions
- RSTAB-Python High-Level Functions
- RSECTION-Python High-Level Functions
- C# High-Level Functions
- Einfach und leicht zu lernen
- Trotzdem sehr leistungsstark
- Viele Erweiterungen und Libraries verfügbar
- Viele Quellen im Internet verfügbar
Kontakt
Haben Sie Fragen zu unseren Produkten oder brauchen Sie einen Rat zur Auswahl der Produkte zur Bearbeitung Ihrer Projekte? Kontaktieren Sie uns über unseren kostenlosen E-Mail-, Chat- bzw. Forum-Support oder nutzen Sie die häufig gestellten Fragen (FAQs) rund um die Uhr.
Preis

Neu
Praktische Anwendungen mit Python und RFEM 6 | Generator für 2D-Fachwerkträger
Dieser Beitrag behandelt einen praktischen Anwendungsfall zur Programmierung der graphischen Benutzeroberfläche eines 2D-Truss-Generators (Fachwerkträger in 2D) mit Python.
- Wird das Revit AddIn in RFEM6 automatisch installiert?
- Sind die gezeigten Modelle und Präsentationen vom Infotag 2018 frei verfügbar und können Sie mir diese bitte zusenden?
- Können Dateien des Programmes FEM-Design der Firma StruSoft in RFEM importiert werden?
- Kann ich mit RFEM ein Blockhaus räumlich dreidimensional rechnen?
- Womit kann ich Kraftwerksanlagen berechnen und bemessen?
- Ich versuche ein Modell aus cadwork einzulesen. Leider gelingt es mir nicht, die Querschnitte aus cadwork korrekt in RFEM zu übertragen. Haben Sie einen Tipp?
- Wenn ich aus AutoCAD ein Modell direkt importiere, ist die Form der "Spline" manchmal nicht korrekt.
- Wie modelliert man eine Seilnetzkonstruktion mit Hilfe des Zusatzmoduls RF-FORMFINDUNG?
- Ich würde gerne die Bewehrung der Decke im Nemetschek-Format exportieren. Sobald ich aber die Fläche auswähle, steht in der folgenden Maske keine Einstellung zur Verfügung.
- Kann RFEM in Autodesk Inventor integriert werden?
Kunden, die dieses Produkt gekauft haben, kauften auch