Funkcje grasshoppera o których nie miałeś pojęcia

Funkcje Grasshoppera o których nie miałeś pojęcia

Po pewnym czasie wracam do serii porad i trików w Grasshopperze. Każde oprogramowanie ma swego rodzaju “Easter Egg” — niespodziankę lub dodatkową funkcję, która jest potajemnie ukryta przed użytkownikiem. Przychodzi zwykle niespodziewanie z dodatkowym bonusem lub żartem. Grasshopper nie zawiera wielu smieszków, ale ma kilka ukrytych ciekawych funkcji. W tym artykule i załączonym filmie chcę pokazać kilka sekretów, których być może jeszcze nie znalazłeś. Sprawdź funkcje Grasshoppera, o których nie miałes pojęcia.

Funkcje w Grasshopper, których wcześniej nie znałeś

1. Elementy Grasshoppera o różnych funkcjach.

Czy wiesz, że niektóre elementy w Grasshopper mogą pełnić dwie różne funkcje?

1A. Zacznijmy od pierwszego elementu, czyli punktu.

Utworzymy w Grasshopperze okrąg w oparciu o nasz punkt. Innymi słowy, stworzymy okrąg, którego środek będzie oparty na naszym punkcie.

W tym celu użyjemy komponentu tworzenia okręgu (Circle). Ten komponent potrzebuje płaszczyznę jako wartość wejściową i promienia. W pierwszym przypadku musimy użyć płaszczyzny  XY, która wymaga podania początku czyli punktu. W ten sposób łączymy płaszczyznę z komponentem i tworzymy nasz okrąg. Możemy pominąć krok tworząc płaszczyznę. Automatyczne podłączenie punktu do płaszczyzny okręgu powoduje utworzenie płaszczyzny XY. W ten sposób możemy uniknąć jednego dodatkowego komponentu.

Pamiętaj, że działa to tylko w przypadku płaszczyzny XY.

point as a plan i Grasshopepr
Punkt jako płaszczyzna XY w Grasshopper

1B. Kolejnym elementem pełniącym dwie funkcje jest linia.

W następnym ćwiczeniu przeniesiemy okrąg (z poprzedniego przykładu) z jednego punktu do drugiego. W tym celu użyjemy komponentu wektor, który potrzebujemy jako montion. W tym przypadku ruch będzie wektorem, a wektor możemy łatwo zdefiniować przez punkt A punkt początkowy i punkt B – punkt końcowy. W kolorze zielonym można zwizualizować jak ten wektor wygląda (komponent vector display). Więc teraz używamy komponentu move. Łączymy nasz okrąg z geometrią, a ruch będzie naszym wektorem. Standardowa procedura.

Ale w rzeczywistości możemy połączyć linię z motion, ponieważ linia jest zdefiniowana w taki sam sposób, jak wektor. Potrzebujemy punktu początkowego i końcowego. W wielu sytuacjach możesz użyć tylko linii prostej zamiast tworzyć nowy wektor.

Ważne:
Zauważ, że kierunek lini będzie miała wpływ na zwrot wektora.

Line as a vector in GRasshopper
Linia jako wektor w Grasshopper

1C. W porządku, a trzeci element to płaszczyzna.

Płaszczyzna może też mieć inną funkcję i może być powierzchnią. Kiedy połączymy płaszczyznę z powierzchnią, utworzy ona brep, dzięki czemu możemy rozłożyć ten element i zobaczyć wszystkie ściany lub krawędzie. 

Plane as a surface in Grasshopper
Płaszczyzna jako powierzchnia w Grasshopperze
Learn Grasshopper

Sign up for free mailing and you will receive Grasshopper TIPS every week. 

 Join NOW – I’ll send the first secrets of Grasshopper right away!

2. Szybkie wprowadzanie​ danych

Istnieje szybki sposób ustawienia domyślnej wartości w komponencie.

Kliknij dwukrotnie na canvas i wybierz swój komponent z listy, umieść znak równości, a następnie domyślną wartość.

Na przykład:

W polu poleceń wpisz Circle=50. Następnie zostanie utworzony komponent okręgu z domyślną wartością promienia ustawioną na 50. Ta metoda działa również z różnymi komponentami, takimi jak:

  • Divide curve,
  • Divide length,
  • List item,
  • Split list,
  • Shift list
  • Cull index.

Ponadto metoda ta działa również ze komponentami matematycznymi. Więc jeśli napiszesz addition=50, to wartość B zostanie ustawiona na 50.

UWAGA!
Staraj się nie nadużywać tej funkcji w Grasshopperze
. W ten sposób ukrywasz swoje dane wejściowe. Trzeba najechać kursorem na dane wejściowe, aby zobaczyć, co jest podłączone. Debugowanie skryptu z wieloma osadzonymi wartościami jest koszmarem! Uwierz mi! 

UWAGA! Staraj się nie nadużywać tej funkcji Grasshoppera.

W ten sposób ukrywasz swoje dane wejściowe. Wystarczy najechać kursorem na dane wejściowe, aby zobaczyć, co jest w środku. Debugowanie skryptu z wieloma osadzonymi wartościami staje się koszmarem!

Po prostu bądź ostrożny!

Szybkie wprowadzanie​ danych
Szybkie wprowadzanie​ danych

3. Szybkie obliczenia

Po dwukrotnym kliknięciu na canvas możesz pisać równania. Na przykład 20 plus 20 otrzymasz slider z wartością 40. Możesz napisać swoje skomplikowane równanie i szybko uzyskać podaną wartość. Nawet możesz wpisywać bardziej skomplikowane równania ze wszystkimi nawiasami i wszystkimi regułami matematycznymi, a na końcu otrzymasz wynik równania.

Fast calculations in Grasshopper
Możliwe jest pisanie reguł matematycznych w slajderze

4. Multi-wiring

Jeśli chcesz podłączyć jeden przewód do wielu komponentów, możesz to zrobić, klikając prawym przyciskiem myszy zamiast zwalniania lewego przycisku myszy podczas podłączania przewodu. Przytrzymaj lewy przycisk myszy i kliknij prawy przycisk w ten sposób, aby łatwo i szybko podłączyć jeden przewód do kilku wejść, przytrzymaj lewy przycisk myszy i kliknij prawy.

Możesz podłączyć jeden przewód do kilku wejść bez powrotu do punktu wyjścia
Learn Grasshopper

DOWNLOAD 5 STEPS TO LEARN GRASSHOPPER

5 Steps to learn Grasshopper is a guide full of books, exercises, tutorials and videos. Everyone will find something for themselves – regardless of the level of initiation.

Kolejna funkcje Grasshoppera, którą warto znać

5. Wartość ujemna

Trudno powiedzieć, ile razy próbowałem automatycznie wpisać wartość ujemną w sjaderze  z poziomu pola poleceń. Zawsze pojawia się komponent odejmowania. Za każdym razem, gdy chciałem uzyskać wartość ujemną, musiałem użyć komponentu Negative lub przejść do właściwości suwaka i ręcznie zmienić wartość na minus

Ale w rzeczywistości można to zrobić o wiele łatwiej.

Kiedy przejdziesz do canvas, kliknij dwukrotnie, wpisz swoją wartość minus, a następnie napisz podwójną kropkę. W ten prosty sposób otrzymujesz wartość ujemną.

Masz jakieś pytania odnośnie Grasshoppera albo Rhino?

Napisz do mnie [email protected]

Zawsze odpowiadam !!

minus value Grasshopper
Szybki sposób na wstawienie slajdera z wartością ujemną

Czy masz swoje ulubione triki dotyczące Rhino?

Napisz w komentarzach poniżej, jakich Trików w Rhino używasz podczas pracy z Grasshopperem.

Sprawdź więcej moich porad w Grasshopperze:

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

5 trików w Grasshopperze usprawniających współpracę

Jak używać masek w Grasshopperze?

Jeśli chcesz uzyskać więcej informacji o Grasshopper ze i nauczyć się modelowania parametrycznego, pobierz bezpłatny przewodnik – Pobierz bezpłatnie

Spodobał Ci się ten artykuł? 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!

Udostępnij:

Komentarze:

Subscribe
Powiadom o
guest
0 Comments
Inline Feedbacks
View all comments

Autor:

Pobierz przewodnik po projektach BIM:

Po przeczytaniu tego poradnika dowiesz się:

  1. Jak BIM jest wykorzystywany przy największych projektach w Norwegii
  2. Jakie były wyzwania dla zespołu projektowego i jak zostały rozwiązane
  3. Jakie były wyzwania na budowie i jakie było nasze podejście do nich

Najnowsze wpisy: