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.
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.
Strukturen in RFEM 6 können als Blöcke gespeichert und in anderen RFEM-Dateien wieder verwendet werden. Dynamische Blöcke haben gegenüber nicht-dynamischen Blöcken den Vorteil, dass sie interaktive Änderungen der Strukturparameter infolge geänderter Eingangsgrößen ermöglichen. Ein Beispiel ist die Möglichkeit, Strukturelemente hinzuzufügen, indem nur die Anzahl der Felder als Eingangsvariable geändert wird. In diesem Beitrag wird die oben beschriebene Möglichkeit für dynamische Blöcke demonstriert, die mittels Scripting erzeugt werden.
In RFEM 6 ist es möglich, selektierte Objekte, aber auch ganze Strukturen als Blöcke zu speichern und in anderen Modellen wieder zu verwenden. Es lassen sich drei Arten von Blöcken unterscheiden: Ohne Parameter, mit Parameter und dynamische Blöcke (mittels JavaScript). In diesem Beitrag wird der erste Blocktyp (ohne Parameter) vorgestellt.