8180x
001671
2021-01-11

Dlubal 软件与 Rhino 和 Grasshopper 的交互

“好的工具是成功的一半”: 这句话用在软件行业也同样适用。 软件越是为用户量身定制,就越能高效地解决问题。 当今世界,特别是结构工程问题的多样性和复杂性,需要有针对性的解决方案。

通过文本型编程编写自己的程序需要扎实的知识和极强的分析能力。 Dieser Hürde stellen sich verständlicherweise nur sehr wenige Ingenieurbüros. Aus diesem Grund gibt es zusätzliche Software-Lösungen, welche dem Anwender eine visuelle Entwicklungsumgebung zur Verfügung stellen.

In dieser stehen ausgewählte Elemente der Programmiersprache in Form von grafischen Bausteinen zur Verfügung. Der Anwender muss diese in logischer Reihenfolge platzieren, sodass sein selbsterstelltes Werkzeug die Aufgabe lösen kann. Die Software Rhinoceros in Verbindung mit der implementierten visuellen Programmierumgebung Grasshopper bietet genau diese Funktionalität. Einige Möglichkeiten sowie das Zusammenspiel mit RFEM sollen im Folgenden näher vorgestellt werden.

Rhino und Grasshopper

Grasshopper 主要用于创建生成式算法。 这种方式与传统手动建模方式相比,可以更容易地创建复杂的几何图形。 Der aktuelle Stand des Algorithmus wird über das Grafikfenster von Rhino dargestellt. Etwaige Fehler sind somit direkt ersichtlich.

Über die Einbindung von Parametern lässt sich das Modell beliebig modifizieren, sodass mittels weniger Schritte mehrere Varianten für die spätere Analyse erzeugt werden können.

Rhino dient jedoch nicht nur als Viewer. Durch die Vielzahl von Import-Formaten können bestehende Geometrien eingelesen und in Grasshopper referenziert werden. Anpassungen in der Geometrie werden somit direkt berücksichtigt.

Interaktion zwischen Grasshopper und Dlubal

Grasshopper lässt sich mit einer Vielzahl von Plug-ins erweitern. Diese Zusatzmodule reichen von der Unterstützung bei der Modellierung über die Analyse der Struktur bis hin zum Export der Daten in die Software von Drittanbietern. Diese können sich somit interaktiv in die Grasshopper-Welt einbringen. Auch für die Ansteuerung der Dlubal-Programme bestehen Plug-ins. Diese können entweder hier heruntergeladen werden oder werden automatisch bei der Installation von RFEM und RSTAB freigeschaltet:

Letzteres bezieht sich auf das Dlubal-eigene Plug-in. Mittels diesem lassen sich Statik-spezifische Informationen an Linien und Flächen von Grasshopper anfügen und nach RFEM und RSTAB exportieren. Das Plug-in im aktuellen Entwicklungsstand ist für Anwender geeignet, welche erste Erfahrungen im Zusammenspiel mit Grasshopper machen möchten - vor allem da es trotz Verwendung der COM-Technologie ohne die entsprechende Lizenz genutzt werden kann.

Ein weiterer Grasshopper-Aufsatz wurde von Diego Apellániz in Zusammenarbeit mit Bollinger+Grohmann entwickelt. Die "Parametric FEM Toolbox" ermöglicht einen bidirektionalen Datenaustausch zwischen RFEM und Grasshopper. Hiermit lassen sich komplette Modelle inklusive der Belastung nach RFEM exportieren und berechnen. Die Ergebnisse können nachträglich in Grasshopper eingelesen werden.

Ebenfalls können RFEM-Modelle partiell oder komplett in Grasshopper importiert werden. In der folgenden Grafik wird eine Stabstruktur aus RFEM in Grasshopper importiert und im Nachgang in Rhino gerendert.

Der Import kann auch für die Parametrisierung von RFEM-Strukturen verwendet werden. Hierfür besitzen die Komponenten eine Modify-Funktion. Über eine nachgelagerte Export-Komponente kann ein bestehendes RFEM-Modell mittels der Änderung der Grasshopper-Parameter modifiziert werden. Verknüpft man diese Möglichkeiten zusätzlich mit einem genetischen Solver (Galapagos), können aufwändige Optimierungen automatisiert werden. Das folgende Bild zeigt einen Ausschnitt aus einem Algorithmus, welcher mit dem Ziel der Gewichtsoptimierung eigenständig die Höhe und die Querschnitte des Fachwerkträgers modifiziert - bei zeitgleicher Einhaltung der geforderten Nachweise.

Für weitere Informationen zu diesem Plug-in empfiehlt sich ein Blick auf die zugehörigen Beispieldateien oder in die auf YouTube veröffentliche Webinar-Aufzeichnung:

概述总结

Mit Grasshopper lassen sich über die Platzierung und Kombinierung von Bausteinen (Komponenten) eigene Algorithmen erstellen, die speziell auf die Aufgabenstellung zugeschnitten sind. Programmierkenntnisse, obgleich sicherlich von Vorteil, sind nicht notwendig. Die Stärken liegen in der Modellgenerierung, reichen jedoch bis in die Strukturoptimierung in Verbindung mit der Bemessung hinein. Eine Vielzahl zusätzlicher Plug-ins erleichtert und erweitert die Möglichkeiten. Dlubal Software hat sich daher die Erweiterung und Optimierung des eigenen Plug-ins zum Ziel gesetzt. Für die aktuellen Programmversionen steht den Anwendern vor allem mit der "Parametrischen FEM-Toolbox" ein leistungsstarkes Add-on zur Verfügung.


作者

Sühnel 先生目前主要负责 RSTAB 的质量保证部门;同时还参与产品开发,为客户提供技术支持。

链接
下载


;