Grasshopper to darmowe oprogramowanie od programistów Google, które uczy podstaw programowania JavaScript poprzez mini-gry. Grasshopper - bezpłatne oprogramowanie od programistów Google, które uczy podstaw programowania JavaScript poprzez mini-gry, których szkoli Grasshopper

Wydanie trzecie V3.3

Grasshopper to edytor algorytmów graficznych, który ściśle współpracuje z narzędziami Rhino do modelowania 3-D, umożliwiając projektantom tworzenie generatorów kształtów od najprostszych do najbardziej zapierających dech w piersiach.

POWITANIE

To trzecie wydanie podręcznika Grasshopper. Ten poradnik został napisany przez Andrew O. Payne'a z Lift Architects dla Rhino4 i Grasshopper w wersji 0.6.0007. W momencie publikacji stanowił on gigantyczną aktualizację i tak już potężnej platformy Grasshopper. Obecnie stoimy w obliczu kolejnej istotnej zmiany w rozwoju Grasshoppera, dlatego przygotowano niezbędną aktualizację istniejącego podręcznika. Jesteśmy podekscytowani nadchodzącym dodaniem tego zaktualizowanego przewodnika i to już teraz pomoce internetowe, za niesamowity wkład, jaki członkowie społeczności Grasshopper już wnieśli.

Mając już doskonałą bazę, nasz zespół w Mode Lab postanowił stworzyć i rozwijać trzecią edycję. Ta przeróbka istniejącego materiału zapewniła nam kompletny przewodnik po najnowszej wersji Grasshopper 0.90076, podkreślając najbardziej ekscytujące aktualizacje funkcji. Zaktualizowany tekst, grafika i przykłady pracy mają na celu naukę programowania wizualnego nawet najbardziej początkującego początkującego, a także zapewnienie szybkiego wprowadzenia do projektowania generatywnego dla zaawansowanego użytkownika. Celem tego przewodnika jest służyć jako przewodnik terenowy dla nowych i długoletnich użytkowników, aby mogli nauczyć się podstaw korzystania z Grasshopper w swoich twórczych przedsięwzięciach.

Ten przewodnik nauczy Cię podstawowych idei i ważnych umiejętności projektowania, które pozwolą Ci efektywnie korzystać z Grasshoppera. Podstawy to pierwsza część nadchodzącej kolekcji samouczków Grasshopper. Oto, co omówimy w tym samouczku:

  • Wstęp- Co to jest Grasshopper i jak się go używa?
  • Przywitaj się z Grasshopperem- Stwórz swoją pierwszą definicję
  • Struktura definicji konika polnego- Z czego składa się definicja?
  • Budowa bloków algorytmów- Zacznij od prostych i twórz złożone
  • Projektowanie z listami- Co to jest lista i jak sobie z nią radzić?
  • Projektowanie z wykorzystaniem drzew danych- Co to jest struktura danych i co oznacza dla mojego projektu?
  • Aplikacja- Linki i pliki robocze, aby kontynuować naukę

Mamy nadzieję, że ostatecznie ten poradnik zainspiruje Cię do odkrywania wielu możliwości programowania za pomocą Grasshoppera. Życzymy powodzenia na początku podróży.

PRZEWODNIK PO PROJEKCIE

Grasshopper Playbook to projekt open source założony przez Boba McNeela, Scotta Davidsona i zespół Grasshopper Development w firmie Robert McNeel & Associates.

WDZIĘCZNOŚĆ

Szczególnie dziękujemy Davidowi Ruttenowi za jego niekończącą się inspirację i nieocenioną pionierską pracę w Grasshopper. Chcielibyśmy także podziękować Andrew O. Payne’owi za udostępnienie zasobów, które umożliwiły rozpoczęcie tej pracy. Na koniec ogromne podziękowania dla Boba McNeela i wszystkich pracowników Robert McNeel & Associates za ich hojne wsparcie przez te wszystkie lata. Dziękujemy również Natalii Miedwiediewie i Władimirowi Woronichowi za przetłumaczenie instrukcji na język rosyjski.

WYMAGANE OPROGRAMOWANIE

Rhino 5.0 jest liderem na rynku oprogramowania do symulacji projektów przemysłowych. Niezwykle złożone kształty można modelować lub wytwarzać bezpośrednio za pomocą rendererów 3D. Wyposażony w potężny silnik NURBS (Non-Uniform Rational B-Spline), Rhino 5.0 jest w stanie tworzyć, edytować, analizować i tłumaczyć krzywe, powierzchnie i bryły. Po prostu nie ma ograniczeń co do złożoności, stopnia i rozmiaru.

Konik polny

Dla projektantów odkrywających nowe formy przy użyciu algorytmów generatywnych Grasshopper jest edytorem algorytmów graficznych ściśle połączonym z narzędziami do modelowania 3D Rhino. W przeciwieństwie do RhinoScriptu czy Pythona, Grasshopper nie wymaga znajomości składni programowania abstrakcyjnego, ale nadal pozwala projektantom tworzyć generatory kształtów od najprostszych po zapierające dech w piersiach.

FORUM

Forum Grasshopper jest bardzo aktywne i oferuje świetne źródło do zamieszczania pytań/odpowiedzi oraz znajdowania pomocy na niemal każdy temat. Forum podzielone jest na następujące kategorie: dyskusja na tematy ogólne, błędy, przykłady, popularne pytania.

Sekcja Często zadawane pytania dotyczące Grasshopper zawiera odpowiedzi na wiele pytań, które możesz mieć, a także przydatne linki:

W przypadku ogólnych pytań dotyczących Rhino3D, najpierw sprawdź Forum McNeila, Dyskurs.

INFORMACJE O LICENCJI

Samouczek Grasshopper - na licencji Creative Commons Uznanie autorstwa - Niekomercyjna licencja na tych samych warunkach 3.0. Pełny tekst tej licencji jest dostępny pod tym adresem:

Architektura współcześnie coraz częściej kojarzona jest z programowaniem. Jednocześnie architekt nie musi zostać programistą, ale niezwykle ważne jest zrozumienie możliwości programowania i prawidłowe ich wykorzystanie. Architekt znający podstawy myślenia algorytmicznego będzie w stanie wraz z innymi specjalistami (inżynierami, programistami) tworzyć nowoczesne projekty spełniające wymagania XXI wieku, znacznie zwiększające efektywność swojej pracy i konkurencyjność.

Intensywny kurs przeznaczony jest dla praktykujących architektów, projektantów wnętrz oraz studentów, którzy chcą opanować algorytmiczne metody konstruowania złożonej geometrii i zastosować je w praktyce. Przyda się także specjalistom ds. aranżacji wnętrz, projektantom wzornictwa przemysłowego oraz projektantom stoisk targowych i gablot. Kurs będzie przydatny zarówno dla początkujących użytkowników Grasshoppera, jak i tych, którzy znają program dogłębnie.

Celem przedmiotu jest wykształcenie umiejętności myślenia algorytmicznego, nauczenie tworzenia algorytmów konstruowania złożonej geometrii, niezależnie od tego, czy korzysta się z komputera, czy nie. Zależy nam na tym, aby każdy uczestnik, niezależnie od tego, czy będzie w przyszłości zajmował się programowaniem, czy nie, potrafił mówić tym samym językiem, co architekci-programiści i w razie potrzeby poprawnie ułożyć dla nich zadanie.

Samodzielne badanie funkcjonalności i praca z danymi to podstawa do osiągnięcia pomyślnych wyników w Grasshopper. Dlatego jeden z ważnych akcentów kursu: poznanie podejścia do tworzenia algorytmów, zrozumienie możliwości narzędzia i wiedza, jak najskuteczniej się go uczyć.

Intensywny program podzielony jest na dwie części. Pierwsza obejmie szkolenie dotyczące Grasshoppera i jego dodatków. W drugiej części uczestnicy zostaną podzieleni na grupy w zależności od poziomu zaawansowania w programie. Każda grupa opracuje algorytm, korzystając z biblioteki narzędzi poznanych na kursie. Lepiej przygotowani uczestnicy otrzymają dogłębną wiedzę na temat pracy z danymi; w niektórych przypadkach nauczyciele stworzą indywidualne ćwiczenia ćwiczące niezbędne tematy.

W ramach intensywnego kursu studenci dowiedzą się:

    funkcje Grasshopper i jego dodatków. Praktyczne ćwiczenia z obsługi dodatków typu Mesh (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Gh package - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation , Treesloth, Żaba drzewna, Wspaniałe narzędzia, Galapagos;

    podejścia do tworzenia algorytmów generujących złożoną geometrię;

    podstawowe techniki w koniku polnym i cała funkcjonalność programu są dla początkujących;

    techniki pracy z danymi - dla zaawansowanych użytkowników;

Nauczyciele

Daniel Zakharyan jest architektem, nauczycielem w Wyższej Szkole Sztuki i Projektowania oraz absolwentem Studio Zaha Hadid Vienna.

Vladimir Voronich jest inżynierem, specjalistą w zakresie projektowania obliczeniowego i kierownikiem laboratorium badawczego na Państwowym Uniwersytecie Inżynierii Lądowej w Tiumeniu, którego głównym obszarem zainteresowań jest projektowanie parametryczne.

Albert Sumin jest nauczycielem MARCA, menadżerem BIM Akademii BIM, jednym z twórców skomplikowanych modeli 3D dla projektu Lakhta Center w St. Petersburgu.

Maxim Vorotnikov jest architektem i urbanistą, specjalistą projektowania obliczeniowego, współzałożycielem Prismo, usługi trójwymiarowego skanowania lotniczego architektury i krajobrazu.

Alexandra Boldyreva jest architektem, nauczycielką MARCA, kierownikiem projektowania obliczeniowego w Labar, partnerem założycielem projektu Spotcamp, partnerem założycielem studia Simplex noise, partnerem założycielem projektu edukacyjno-badawczego „Branching Point”.

Szczegółowe informacje na temat kursu można znaleźć na stronie MARCA: http://new.march.ru/courses/intensiv-grasshopper/

Harmonogram

Zajęcia odbywają się w godzinach od 10:00 do 18:00.

Zapisując się na kurs, stajesz się pełnoprawnym członkiem Ligi – organizacji zrzeszającej ludzi kreatywnych z różnych dziedzin nauki i sztuki: architektów, projektantów, filmowców, inżynierów, artystów, deweloperów, analityków i innych twórców.

Członkostwo w klubie

Liga jest nieformalnym stowarzyszeniem składającym się z profesjonalistów. U nas nie znajdziesz przedsiębiorców i pracowników, ale przyjazny zespół podobnie myślących ludzi, zawsze gotowych do pomocy i omówienia czegoś nowego. Organizujemy wiele kursów mistrzowskich, konferencji, warsztatów, imprez, pokazów filmowych, konkursów i innych ciekawych wydarzeń, w których zawsze możesz wziąć udział i, jeśli chcesz, wziąć w nich udział.

Dedykacja i certyfikat

Po ukończeniu kursu organizujemy dla naszych uczestników specjalne przyjęcia, podczas których podsumowujemy wyniki i wydajemy zaświadczenia o ukończeniu kursu.

Połączenia i zasoby

Ponadto chętnie dzielimy się i wymieniamy doświadczeniami, omawiamy nowe pomysły, uczestniczymy we wspólnych projektach czy pomagamy w znalezieniu zespołu i partnerów. Będziesz mieć dostęp do wszystkich naszych połączeń i zasobów.

Praca i staż

Chętnie pomagamy młodym ludziom w odbyciu staży, a osoby odnoszące sukcesy zapraszamy do pracy w biurach mody, firmach projektowych i studiach. Jeśli brakuje Ci środków, zawsze możesz znaleźć u nas pracę na pół etatu ().

Podręcznik szkoleniowy poziomu 2 obejmuje wiele najczęściej spotykanych, trudnych kształtów modeli. Skorzystaj z tej instrukcji, aby poznać techniki rozwiązywania tych trudnych kształtów. (PDF i modele)

Osiemnaście rozdziałów o tym, jak skonfigurować interfejs, jak korzystać z narzędzi do rysowania, edycji, modelowania i przekształcania, w tym nowych narzędzi Gumball (270 filmów)

Dowiedz się o Rhino dla komputerów Mac w 9-częściowym samouczku autorstwa Kyle'a Houchensa. W tym samouczku opisano interfejs, szkice i powierzchnie w realistyczny sposób pracy.

Ten przykład pokazuje, jak używać Rhino do modelowania prostej części mechanicznej. Następnie utwórz rysunek linii 2D i zmodyfikuj tekst wymiarowy. (Pomoc online)

Pobierz podręcznik Pierwsze kroki i podręcznik użytkownika online. Zawiera samouczki i przykłady dotyczące interfejsu, podstawowych poleceń, powierzchni, brył, rysowania i śledzenia obrazu.

Kyle Houchens pokazuje, jak modelować słuchawki na podstawie ręcznie szkicowanych założeń projektowych. Kyle utrzymuje go żywym, modelując „wolny styl” w Rhino. (40 minut)

James Carruthers pokaże swój podstawowy przebieg pracy w modelowaniu, a także kilka zaawansowanych sztuczek służących do modelowania złożonych kształtów dowolnych w Rhino. (1:07 godziny)

Przewodnik poziomu 2 obejmuje wiele najczęściej spotykanych, trudnych kształtów modeli. Skorzystaj z tego przewodnika, aby poznać techniki rozwiązywania tych trudnych kształtów. (PDF i modele)

Instalator Rhino V5 wyświetli plik dziennika, gdy proces instalacji się nie powiedzie. Ten plik dziennika jest bardzo pomocny dla naszego zespołu technicznego w rozwiązywaniu wszelkich problemów, jakie możesz mieć. (Artykuł)

W tym samouczku wideo dotyczącym nosorożca nauczysz się modelować prosty zwój, podobny do tych, które możesz zobaczyć w drobnej stolarki lub biżuterii (10 minut)

SmartTrack to pomoc w modelowaniu, która wyświetla tymczasowe linie i punkty odniesienia w rzutni Rhino. Będziemy go używać do lokalizowania wymiarów i rysowania krzywych. (4 minuty)

Naucz się polecenia Edycja Klatki. To jest przybliżone nagranie ekranu GoToMeeting z klientem. Dobra zabawa. Brak dźwięku: styl niemego kina. (2 minuty)

Tolerancja modelu i jednostki w Rhino wpływają na prawie każde polecenie. Dowiedz się, jak skonfigurować tolerancję, aby pomóc w możliwie najefektywniejszym modelowaniu. (8 minut)

Rhino 5 ma teraz wiele bardziej zaawansowanych opcji wyświetlania, które można skonfigurować w celu tworzenia bardziej zaawansowanych trybów wyświetlania w czasie rzeczywistym. (artykuł i próbki)

Zastanawiasz się, jak zacząć korzystać z Grasshopper? Nie szukaj dalej. Spędź trochę czasu z twórcą Grasshopper, Davidem Ruttenem, aby poznać podstawy Grasshopper. (seria 13 części)

Spędź trochę czasu z twórcą Grasshopper, Davidem Ruttenem, aby poznać jedną z kluczowych koncepcji Grasshopper, czyli drzewa danych. (seria 6 części)

Nasza społeczność generatywnego projektowania biżuterii i mody jest przeznaczona dla projektantów, którzy odkrywają nowe kształty za pomocą algorytmów generatywnych. (strona internetowa i społeczność)

Niezależnie od tego, czy drukujesz własny projekt, czy próbujesz przygotować model kogoś innego, techniki Kyle'a pomogą Ci wydrukować model tak szybko, jak to możliwe. (seria 9 części)

Dowiedz się, jak tworzyć przesunięte obiekty siatkowe przy użyciu tekstur proceduralnych w Rhino 5. Przemieszczenia można wykorzystać do celów renderowania lub wyodrębnić i edytować na potrzeby produkcji. (18 minut)

Dzięki poważnym zmianom w renderowaniu, materiałach lub po prostu przechwytywaniu rzutni, prezentowanie, omawianie, podejmowanie decyzji i powtarzanie jest teraz łatwiejsze i szybsze.

Nowy potok wyświetlania Rhino jest szybszy, bardziej stabilny i wykorzystuje funkcje dostępne na nowoczesnym sprzęcie graficznym, takie jak shadery wrażliwe na procesor graficzny i optymalizacja pamięci.

Udoskonaliliśmy wiele części przepływu dokumentacji, od całkowicie przerobionego interfejsu w stylu adnotacji po lepszą obsługę DWG i RichText w całym tekście.

Rhino 6 wprowadza znaczne ulepszenia do naszych bezpłatnych zestawów SDK, z udoskonaleniami API, lepszą dokumentacją i większym dostępem do poleceń Rhino z Grasshopper.

Rhino 6 zawiera wiele ulepszeń. Dzięki ponad 40 000 beta testerów mogliśmy przetestować w terenie i udoskonalić Rhino 6, czyniąc go najbardziej stabilną wersją w historii.

RhinoScript to narzędzie skryptowe oparte na języku VBScript firmy Microsoft. Dzięki RhinoScript możesz szybko dodać funkcjonalność do Rhino lub zautomatyzować powtarzalne zadania.

Python to nowoczesny „język programowania”. Zazwyczaj jest łatwiejszy do nauczenia się i używania niż inne języki nieskryptowe. Jednak jest dość potężny.

Aplikacja mobilna do nauki podstaw programowania. Program uczy przyszłych programistów podstaw JavaScriptu poprzez serię krótkich lekcji z praktycznymi zadaniami. Projekt nazwano Grasshopper, gdyż jest podobny do nazwiska Grace Hopper, amerykańskiej naukowczyni i jednej z pierwszych programistek komputera Harvard Mark I.

W aplikacji dostępnych jest szereg kursów, począwszy od Podstawy. Wyjaśnia podstawowe terminy i elementy kodowania: funkcje, zmienne, ciągi znaków, pętle, tablice, warunki, operatory i obiekty. Następnie użytkownicy proszeni są o odbycie dwóch kolejnych kursów poświęconych rysowaniu figur o różnym stopniu złożoności przy użyciu biblioteki D3.

Zadania ćwiczeniowe i pytania testowe stają się coraz trudniejsze w miarę opanowywania materiału. Grasshopper ma własne środowisko kodowania. Podczas rozwiązywania problemów, gdy tylko użytkownik uruchomi napisany program, automatycznie otrzyma komunikat z podpowiedź.



Aplikacja oferuje różnego rodzaju motywatory, takie jak osiągnięcia i wskaźniki śledzenia postępów. Wkrótce twórcy planują poszerzyć bazę wiedzy i dodać więcej teorii i praktyki do części podstawowej, a także włączyć do programu kilka nowych kursów. Na razie nie ma planów dodawania nowych języków do nauki, gdyż według deweloperów ze Strefy 120 JS jest najpopularniejszym narzędziem na świecie, z którego korzysta ponad 70% profesjonalnych programistów.

Grasshopper jest dostępny na całym świecie na iOS i Androida, ale tylko w języku angielskim.

Google przywiązuje dużą wagę do rozwoju projektów edukacyjnych. Przypomnijmy, że już na początku marca firma zaoferuje bezpłatny kurs z podstaw uczenia maszynowego.