7727x
001671
2021-01-11

Współpraca oprogramowania Dlubal z Rhino i Grasshopper

„Dobre narzędzie, połowa pracy”: przysłowie to znajduje zastosowanie również w przypadku branży oprogramowania. Im lepiej program jest dostosowany do zadań, które ma wykonywać, tym szybsze i efektywniejsze jest ich rozwiązywanie. Różnorodność i złożoność zagadnień w dzisiejszych konstrukcjach, wymaga specjalnych rozwiązań. Tworzenie własnych narzędzi za pomocą programowania tekstowego wymaga dogłębnej wiedzy i dużej zdolności do abstrakcyjnego myślenia. Zrozumiałe jest, że tylko nieliczne biura inżynierskie mogą temu sprostać. Dlatego powstały dodatkowe rozwiązania zapewniające użytkownikowi wizualne środowisko programistyczne.

Ś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.


Autor

Pan Sühnel jest odpowiedzialny za zapewnienie jakości programu RSTAB; uczestniczy również w rozwoju produktu i zapewnia wsparcie techniczne dla naszych klientów.

Odnośniki
Pobrane