Triki w Grasshoperze na pozbycie sie potwora spaghetti
1. Telepathy
Telepathy jest to wtyczka umożliwiająca bezprzewodowe wysyłanie danych/zmiennych w Grasshopperze do dowolnego miejsca w skrypcie, za pomocą prostego interfejsu. Komponent można pobrać bezpłatnie z Food4Rhino. Narzędzie tworzą dwa komponenty: odbiornik (receiver) i nadajnik (sender).
Połączenia tworzone są automatycznie na podstawie własnoręcznie zdefiniowanej nazwy. Poniżej mamy definicję linii drogi, którą łączymy ze zdalnym nadajnikiem. Wpisanie <Road line> w komponencie odbiornika stworzy automatycznie bezprzewodowe połączenie. W ten sposób możemy definiować nasze zmienne w Grasshoperze.
Ponadto odbiorniki (receivers) mogą gromadzić dane z wielu nadajników (senders). Używając gwiazdki (*), można przesyłać wiele danych. Aby uzyskać komponent odbiornika wystarczy wpisać <RE=>, a następnie nazwę zmiennej (Axis) wraz z gwiazdką na końcu, a wszystkie zmienne z Axis na początku zostaną zebrane automatycznie.
Idealna wtyczka do zachowania porządku w skrypcie. Jest to szczególnie przydatne, gdy mamy do czynienia z dużym skryptem i chcemy szybko znaleźć zmienne.
2. SnappingGecko
SnappingGecko to darmowa wtyczka do Grasshopper stworzona przez firmę weArk. Wtyczka pomaga zachować porządek w skrypcie. Gecko za pomocą prowadnic magnetycznych umożliwia wyrównanie komponentów podczas ruchu. Wtyczka automatycznie wyrówna obiekt do boków/środków innych komponentów lub grup. Niesamowite narzędzie, które pomaga mi w tworzeniu skryptów każdego dnia.
SnappingGecko można również dostosować. Zmieniając kolor prowadnic, rodzaj linii, grubość mozesz dostować go do swoich preferencji. Link do strony TUTAJ
3. Dane z Excela
Komponent tworzący zbrojenie wymaga sporej ilości danych wejściowych. Zaczynając od nazwy, materiału, numeracji, otuliny, liczby prętówj. Utworzenie grupy zbrojenia wymaga 30 danych wejściowych, czyli towrzymy jednocześnie 30 połączeń! Ta liczba odpowiada porcji spaghetti bolognese dla całej rodziny! A to tylko dla jednej grupy zbrojenia!
Mój kolega z pracy wpadł na niesamowity pomysł – ,,Użyjmy Excela do pomocy“. Dzięki GH możemy wyciągać wszystkie dane z programu Excel ze wszystkimi ważnymi informacjami. W ten sposób pomijamy połączenia wszystkich komponentów i zaoszczędzamy czas na wyszukiwaniu odpowiedniego suwaka do zmiany danych.
Zaletą tego rozwiązania jest możliwość modyfikacji danych przez użytkowników którzy nie potrafią obsługiwać Grasshoppera. Dodatkowo dzięki temu rozwiązaniu możemy mieć tyle definicji zbrojenia, ile tylko chcemy. Wszystkie zmiany zostaną wprowadzone poprzez zmianę ścieżki arkusza w Excelu i aktualizację pliku poprzez tylko jedno kliknięcie.
Za każdym razem, gdy masz dużo danych, pomyśl o tym rozwiązaniu.
Następny punkt to prawdziwy zabójca spaghetti i jedna z najpotężniejszych trików w Grasshopperze
4. Control wire display
Czasami liczba połączeń między komponentami może być przytłaczająca. Dobra wiadomość – teraz możesz łatwo zmienić widoczność połączeń. Zamiast robić to ręcznie jedeo po drugim, możesz użyć komponentu, który zrobi to automatycznie za Ciebie. Pobierz grupę przydatnych narzędzi o nazwie MetaHopper – można je znaleźć na food4Rhino.
Jeden z nich nosi nazwę <Control wire display>. Zmienia on widoczność wybranych połączeń. Pierwszym krokiem jest edycja wyświetlania połączenia i ustawienia na poziomie Hidden. Następnie wybieramy komponenty, których połączenia chcemy ukryć. Często go używam, aby ukryć połączenia przecinające inne elementy.
Co więcej, możesz to zrobić dla wszystkich komponentów. Wybieramy wszystkie obiekty i ukrywamy je jednym kliknięciem. W ten sposób możesz całkowicie wyeliminować spaghetti ze swojego skryptu.
5. AutoGraph
AutoGraph to zestaw narzędzi, który pomoże Ci uporządkować obiekty w Grasshopperze. Nie miałem okazji używać jego zbyt często, ponieważ lubię samodzielnie organizować skrypty. Ale wygląda obiecująco i może być pomocny w czyszczeniu czyichś skryptów.
Główną zaletą jest wizualny podgląd skryptu i edytor algorytmów, który automatycznie rozmieszcza obiekty na podstawie zestawu parametrów. Wybierz komponenty które chcesz porozmiejszcać i kliknij <Update from selected>. Program wykona całą magię za Ciebie. Możesz skonfigurować niektóre ustawienia odstępów między kolumnami i wierszami, a nawet typ układu. Wtyczka umożliwia wstawianie ogólnych parametrów pomiędzy komponentami w celu dokładnego poprowadzenia połączeń.
Jakie są Twoje triki w Grasshopper do zarządzania dużymi skryptami?
Napisz w komentarzu poniżej, co pomaga Tobie tworzyć przejżyste skrypty w Grasshopperze.
Których komponentów i trików w Grasshopperze Twoim zdaniem brakuje na tej liście?
Napisz e-mail na adres [email protected]
Zawsze odpisujemy !!
Sprawdź mój pierwszy artykuł z serii Triki i porady w Grasshopperze:
GRASSHOPPER SKRÓTY. 8 SKRÓTÓW KTÓRY KAŻDY POWINIEN ZNAĆ
5 TRIKÓW W GRASSHOPPERZE USPRAWNIAJĄCYCH WSPÓŁPRACĘ
Jeżeli chcesz uzyskać więcej informacji o programie Grasshopper i nauczyć się parametrycznego modelowania ściągnij darmowy poradnik – POBIERZ PORADNIK
Źródło zdjęcia ,,Flaying Spaghetti Monster” spaghettimonster.org