In der Konsole steht Ihnen neben JavaScript der Python-High-Level-Funktionsapparat zur Verfügung. Mit der Python-Option bietet Ihnen die Konsole auch im Objekteigenschaftsdialog für das In-App-Skripting die aus dem WebService-Funktionskatalog bekannten Python-High-Level-Funktionen zur weiteren Nutzung an.
Eines ist vollkommen unbestritten: Webservice 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 Webservice 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!
Mit Webservice und API stehen Ihnen verschiedene Einsatzmöglichkeiten offen. Wir haben Ihnen einige Ideen zusammengestellt, auf welche Weise Webservice 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
Kommunikation ist der Schlüssel zum Erfolg. Das gilt auch für die Client-Server-Beziehung. Mit Webservice 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.
Was ist der Unterschied zwischen Webservices und API?
- 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.
Was für Vorteile haben Sie durch die Webservices-Technologie?
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.
Die Kommunikation zwischen Web Service Client und Server ist optional verschlüsselt über das https-Protokoll möglich. Dazu kann in den Einstellungen ein SSL-Zertifikat mit zugehörigem privaten Schlüssel installiert werden.
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
Wieso wir gerade diese Programmiersprachen gewählt haben? Wir haben uns natürlich aus einem speziellen Grund für diese Programmiersprachen entschieden. Besonders Python weist folgende Merkmale auf, die wir als besonders geeignet ansehen:
- Einfach und leicht zu lernen
- Trotzdem sehr leistungsstark
- Viele Erweiterungen und Libraries verfügbar
- Viele Quellen im Internet verfügbar
Webservice und API eröffnet Ihnen zahlreiche neue Möglichkeiten. Sie können eigene desktop- oder webbasierte Applikationen durch die Ansteuerung aller in RFEM 6 und RSTAB 9 enthaltenen Objekte erstellen. Mit der Bereitstellung von Bibliotheken und Funktionen können Sie somit eigene Nachweise, effektive Modellierungen von parametrischen Tragwerken sowie Optimierungs- und Automatisierungsprozesse mithilfe der Programmiersprachen Python und C# entwickeln. Klingt das spannend für Sie? Dann erfahren Sie hier mehr!
Technologie bringt Sie weiter, so auch bei Ihrer täglichen Arbeit mit RFEM / RSTAB. Dank der neuen API-Technologie Webservices können Sie eigene desktop- oder webbasierte Applikationen durch die Ansteuerung aller in RFEM 6 / RSTAB 9 enthaltenen Objekte erstellen. Ihnen werden ganze Bibliotheken und zahlreiche Funktionen bereitgestellt. Damit sind Sie in der Lage, ohne viel Aufwand eigene Nachweise zu führen sowie effektive Modellierungen von parametrischen Tragwerken und Optimierungs- sowie Automatisierungsprozesse mithilfe der Programmiersprachen Python und C# zu entwickeln. Dlubal-Software macht Ihnen die Arbeit angenehmer und leichter. Überzeugen Sie sich selbst!
Webservice und APIMit Webservice und API haben Sie die Möglichkeit, über High-Level-Funktionen mit RFEM, RSTAB und RSECTION zu kommunizieren. Sie können damit Ihre Web- oder Desktop-Anwendungen erstellen und Ihren Workflow optimieren. Außerdem gibt es einen RFEM -6-Server, der auf Ihrem Computer ohne GUI läuft, aber nur auf Ihre Webservice-Anfragen antwortet.
- Umfangreiche Bibliothek von gewalzten, parametrischen dünnwandigen und massiven Profilen
- Erweiterbare Bibliothek für Materialkennwerte
- Import von dxf-Dateien
- Querschnittswerte dünnwandiger oder massiver Profile
- Ideelle Querschnittswerte von Profilen aus unterschiedlichen Materialien
- Spannungsanalyse
- Nachweis der plastischen Tragfähigkeit mit Interaktion der Schnittgrößen nach der Simplex-Methode
- Definition von Bewehrung und anschließende Bemessung des Betonquerschnitts im Add-On Betonbemessung (zum Produkt-Feature)
- Speichern von Querschnitten als Block
- Scripting mit JavaScript
- Schnittstelle zu MS Excel für Export von Tabellen
- Anbindung an Webservice & API (z. B. optionale Querschnittserstellung und Zugriff auf Ergebnistabellen)
- Ausdruckprotokoll
Über das Hilfe-Menü von RFEM und RSTAB gelangt man direkt zum Teamviewer. Kunden mit Servicevertrag Pro können somit einfach und schnell einen Online-Support via Videokonferenz erhalten.