Potwor spaghetti

5 trików w Grasshopperze na pozbycie się potwora spaghetti

 
W ciągu ostatnich lat mojej pracy stworzyłem zbyt wiele okropnych skryptów. Tworząc je byłem  święcie przekonany, że mam całkowitą kontrolę i wiedziałem, gdzie dokładnie co leży… nie była to prawda, improwizowałem. Dzisiaj znam program lepiej i nazywam takie skrypty „Potwórem Spaghetti”. Dzisiaj podzielę się z Wami 5 moimi trikami, dzięki którym wasze skrypty staną się bardziej przejżyste i czytelne. Poznaj 5 najlepszych trików w Grasshopperze oglądając poniższy film. 

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

Remote receiver i remote 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.

Zebranie kilku komponentów za jednym razem za pomocą " * "

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

SnappingGecko

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!

Reinforcement dialog box TEKLA
Grupa zbrojenia w Tekli
Reinforcement component
Definicja Rebar Group w Grasshopperze

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.

Grasshopper plug in
MetaHopper w Grashopperze

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.

Grasshopper component
AUTOGRAPH

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

GRasshopper components
Visual graph layout

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 post@bimcorner.com

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Ć

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

Spaghetti monster
Tak wyglądały moje pierwsze skrypty - prawdziwy potwór spaghetti!

Uzyskaj dostęp do bezpłatnych poradników i artykułów, prosto na swoją skrzynkę odbiorczą!

Bądź na bieżąco z naszym newsletterem. Bez spamu, tylko wiedza.

Spodobał Ci się post? Podziel się nim !

Dużo czasu i wysiłku poświęcamy na tworzenie wszystkich naszych artykułów i poradników. Byłoby świetnie, gdybyś poświęcił chwilę na udostępnienie tego wpisu!

Share on facebook
Share on twitter
Share on linkedin
Share on pocket

Komentarze

Autor

Nie Przegap

Pobierz nasze darmowe poradnik:

  • „5 kroków do nauki parametrycznego modelowania”
  • „Jak efektywnie przeprowadzać Spotkania Koordynacyjne”

śledź nas na FAcebooku

Najnowsze wpisy