Środowisko takie oferuje wybrane elementy języka programowania w postaci komponentów graficznych. Użytkownik musi połączyć je ze sobą w określonej kolejności, aby samodzielnie stworzone narzędzie mogło rozwiązać indywidualne zadanie. Oprogramowanie Rhinoceros w połączeniu z przeznaczoną do tego wtyczką Grasshopper oferuje właśnie taką funkcjonalność. Poniżej przedstawiono bardziej szczegółowo niektóre możliwości oraz interakcję z programem RFEM.
Rhino i Grasshopper
Grasshopper służy głównie do tworzenia algorytmów generatywnych. W ten sposób możliwe jest łatwiejsze tworzenie złożonych geometrii niż w przypadku metody tradycyjnej (modelowanie ręczne). Bieżący podgląd wyniku działania algorytmu jest wyświetlany w oknie graficznym Rhino. Dzięki temu wszelkie błędy są od razu widoczne.
Dzięki możliwości stosowania parametryzacji, model można dowolnie modyfikować, a przez to łatwo utworzyć kilka wariantów do późniejszej analizy w zaledwie kilku krokach.
Jednak Rhino to nie tylko przeglądarka. Ze względu na dużą liczbę formatów importu, istniejące obiekty geometryczne mogą być importowane i odwzorowane w Grasshopper. W ten sposób modyfikacje geometrii są natychmiast uwzględniane.
Interakcja między Grasshopper a Dlubal
Grasshopper może być rozszerzony o różne dodatki. Są to moduły dodatkowe zapewniające zarówno wsparcie dla modelowania i analizy konstrukcji, jak i umożliwiające eksport danych do oprogramowania innych firm. Tym samym mogą one zostać zintegrowane z definicją tworzoną aktualnie w Grasshopper. Istnieją również wtyczki do sterowania programami firmy Dlubal. Można je pobrać tutaj lub są instalowane automatycznie podczas instalacji programów RFEM i RSTAB.
Automatyczna instalacja odnosi się to do wtyczki opracowanej przez firmę Dlubal. Za jej pomocą można przypisać informacje na temat konstrukcji do linii i powierzchni w programie Grasshopper a następnie eksportować je do programów RFEM i RSTAB. Wtyczka w obecnym stanie rozwoju jest odpowiednia dla użytkowników, którzy chcą zdobyć pierwsze doświadczenia w interakcji z Grasshopper - zwłaszcza, że może być używana bez odpowiedniej licencji pomimo wykorzystania technologii interfejsu COM.
Kolejny dodatek do Grasshopper został opracowany przez Diego Apellániza we współpracy z Bollinger+Grohmann. "Parametryczny zestaw narzędzi MES" umożliwia dwukierunkową wymianę danych pomiędzy RFEM i Grasshopper. Pozwala to na eksportowanie kompletnych modeli wraz z obciążeniami do programu RFEM w celu przeprowadzenia obliczeń. Wyniki można następnie zaimportować do Grasshopper.
Modele z RFEM można również importować do Grasshopper, częściowo lub w całości. Na poniższej ilustracji konstrukcja prętowa jest importowana z programu RFEM do Grasshopper, a następnie renderowana w Rhino.
Import może być również wykorzystany do parametryzacji konstrukcji w programie RFEM. W tym celu stworzono funkcję „Modify” („Zmień”). Istniejący model w programie RFEM można modyfikować, zmieniając parametry Grasshopper za pomocą dodatkowego komponentu eksportu. Jeśli połączy się te możliwości dodatkowo z solwerem genetycznym (rozszerzenie Galapagos), złożone zagadnienia optymalizacji mogą zostać zautomatyzowane. Poniższy rysunek przedstawia fragment algorytmu, który niezależnie modyfikuje wysokość oraz przekroje kratownicy w celu optymalizacji ciężaru - przy jednoczesnym zachowaniu warunków projektowych.
Więcej informacji na temat tej wtyczki można znaleźć w odpowiednich przykładowych plikach lub w webinarium opublikowanym na YouTube.
Wniosek
Za pomocą Grasshoppera możesz tworzyć własne algorytmy, łącząc odpowiednie bloki (komponenty), które są specjalnie dostosowane do danego zadania. Znajomość programowania, choć z pewnością będzie dodatkowym atutem, nie jest konieczna. Mocną stroną jest generowanie modeli, ale również optymalizacja konstrukcji w połączeniu z projektowaniem. Duża liczba dodatkowych wtyczek ułatwia i rozszerza możliwości programu bazowego. Dlatego firma Dlubal Software postawiła sobie za cel rozbudowę i optymalizację własnej wtyczki. Rozszerzenie "Parametryczny zestaw narzędzi MES" to potężny dodatek dostępny dla użytkowników aktualnej wersji naszego oprogramowania.