|
Autor
|
Sara Trinidad Quiñones
|
|
Uniwersytet
|
Uniwersytet Loyola (Sewilla)
|
«To znaczenie i potencjał doprowadziły mnie do stworzenia tego projektu, którego celem jest opracowanie aplikacji do automatyzacji procesu optymalizacji w projektowaniu konstrukcji, integrując narzędzia programowania wizualnego i algorytmy genetyczne. Projekt skupiał się na wielu innych szczegółowych celach, wymagając wartościowego okresu wstępnego badania i zapoznania się z trzema programami, które będą zintegrowane w tej jednej aplikacji; RFEM, narzędzie do analizy metodą elementów skończonych; Python, jako język programowania do bardziej złożonych linii kodu i wprowadzenia operatorów genetycznych; oraz Grasshopper, który będzie podstawą rozwoju programu, gdzie zastosowana zostanie interakcja z wcześniej wymienionymi narzędziami.
Grasshopper zapewni nam przestrzeń roboczą, a także wiele elementów umożliwiających realizację programowania wizualnego geometrii, obliczania i optymalizacji dwóch różnych typów planowanych przypadków konstrukcyjnych: prostą belkę i następnie dwuwymiarową kratownicę. Ponadto, to nowatorskie oprogramowanie umożliwia łatwe połączenie API, czyniąc je dostępnym i multidyscyplinarnym, a jednocześnie zawiera licznie instalacje, które pozwalają użytkownikom ukierunkować stosowanie aplikacji na ich odpowiednie obszary. W moim przypadku użyję wtyczek RFEM Dlubal, między innymi, aby skierować je w obszar inżynierii lądowej.
Będzie dążyć się do integracji RFEM Dlubal w celu obliczania i analizowania konstrukcji zaprojektowanych w Grasshopper, zapewniając, że spełniają one kryteria wytrzymałości materiałów. W tym celu zostanie stworzony interfejs w Grasshopper, który pozwoli na generowanie i modyfikację konstrukcji, konfigurowanie przypadków obciążeń oraz prawidłowy eksport i import danych z RFEM. Następnie wdrożymy algorytmy genetyczne za pomocą pętli iteracyjnych nad różnymi parametrami konstrukcyjnymi modelu, jak na przykład nad profilami przekroju poprzecznego belek, poszukując optymalnej kombinacji tych parametrów w zautomatyzowanym procesie, który oszczędza zarówno czas, jak i wysiłek.
Aby ułatwić wdrożenie i stosowanie aplikacji przez innych inżynierów, szczegółowo opiszę krok po kroku tworzenie tego projektu za pomocą przewodnika użytkownika, w sposób wizualny i wyjaśniający, aby osiągnąć zasięg i zrozumienie przez innych. Z tym zamierzam pokazać wielki potencjał, jaki wykazuje potężne połączenie tych programów, ukazując kluczowe koncepcje i przedstawiając aplikację, która ułatwiłaby codzienność w inżynierii lądowej, motywując innych do korzystania i rozwoju tej aplikacji.»