Registrieren Sie sich für das Dlubal-Extranet, um die Software optimal nutzen zu lassen und ausschließlichen Zugriff auf Ihre persönlichen Daten zu haben.
Wenn regelmäßige Strukturen berechnet werden müssen, ist oft die Eingabe nicht kompliziert, sondern zeitaufwändig. Die Automation der Eingabe kann dann wertvolle Zeit sparen. Im vorliegenden Fall ist die Aufgabe, die Geschosse eines Hauses als einzelne Bauzustände zu betrachten. Die Eingabe soll mithilfe eines C# Programms erfolgen, sodass der Nutzer die Elemente der einzelnen Etagen nicht händisch eingeben muss.
Unser Webservice bietet Anwendern wie Ihnen die Möglichkeit, über verschiedene Programmiersprachen mit RFEM 6 und RSTAB 9 zu kommunizieren. Durch die High-Level-Functions (HLF) von Dlubal können Sie die Funktionalität des Webservice erweitern und vereinfachen. Die Verwendung unseres Webservice in Verbindung mit RFEM 6 und RSTAB 9 erleichtert und beschleunigt die Arbeit von Ingenieuren. Überzeugen Sie sich selbst! In diesem Tutorial wird Ihnen die Verwendung der C#-Bibliothek an einem einfachen Beispiel demonstriert.
Tabellenkalkulationsprogramme wie EXCEL erfreuen sich großer Beliebtheit bei Ingenieuren, da Berechnungen auf einfache Weise automatisieren und Ergebnisse schnell ausgegeben werden können. Die Verbindung von EXCEL als grafische Oberfläche und der Webservice API ist daher naheliegend. Mithilfe der freien Bibliothek xlwings für Python ist es möglich, EXCEL anzusteuern und Werte auszulesen und zu schreiben. Im Folgenden wird daher an einem Beispiel diese Funktionsweise erläutert.
Der kürzlich eingeführte Webservice ermöglicht es Anwendern, mit RFEM 6 in der Programmiersprache ihrer Wahl zu kommunizieren. Zudem wird die Funktionalität durch unsere High-Level Functions (HLF)-Library erweitert. Die Bibliotheken sind für Python, JavaScript und C# verfügbar. Dieser Beitrag behandelt einen praktischen Anwendungsfall zur Programmierung eines 2D-Truss-Generators (Fachwerkträger in 2D) mit Python. Das ist "Learning by doing", wie es so schön heißt.
Die API für RFEM 6, RSTAB 9 und RSECTION beruht auf dem Konzept der Webservices. Um einen guten Einstieg in die Thematik zu bekommen, soll im folgenden Artikel ein weiterführendes Beispiel in C# erläutert werden.
Webservice ist eine Kommunikation zwischen Maschinen beziehungsweise Programmen. Diese Kommunikation wird über das Netzwerk bereitgestellt und kann daher von jedem Programm, welches Zeichenketten über das HTTP-Protokoll verschicken und empfangen kann, genutzt werden. RFEM 6 und RSTAB 9 bieten eine Schnittstelle auf Basis dieser plattformübergreifenden Webservices. Dieses Tutorial soll die Grundlagen anhand der Programmiersprache VBA zeigen.