Grasshopper je besplatni softver od Google programera koji podučava osnove JavaScript programiranja kroz mini-igre. Grasshopper - besplatni softver od Google programera koji podučava osnove JavaScript programiranja kroz mini-igre Grasshopper obučen

Treće izdanje V3.3

Grasshopper je uređivač grafičkih algoritama koji blisko radi sa Rhino-ovim alatima za 3-D modeliranje, omogućavajući dizajnerima da kreiraju generatore oblika od najjednostavnijih do onih koji oduzimaju dah.

DOBRODOŠLI

Ovo je treće izdanje priručnika Grasshopper. Ovaj vodič je napisao Andrew O. Payne iz Lift Architects za Rhino4 i Grasshopper verziju 0.6.0007, u vrijeme objavljivanja predstavljao je ogromnu nadogradnju već moćne Grasshopper platforme. Trenutno se suočavamo sa sljedećom velikom promjenom u razvoju Grasshoppera i stoga je pripremljeno neophodno ažuriranje postojećeg priručnika. Uzbuđeni smo zbog predstojećeg dodavanja ovog ažuriranog vodiča, i to sada internet pomagala, nevjerovatnim doprinosima koje su članovi zajednice Grasshopper već dali.

Sa odličnom bazom koja je već uspostavljena, naš tim u Mode Labu je krenuo u kreiranje i razvoj trećeg izdanja. Ova prerada postojećeg materijala pružila nam je potpuni vodič za najnoviju verziju Grasshoppera 0.90076, naglašavajući ono što vjerujemo da su najuzbudljivija ažuriranja funkcija. Ažurirani tekst, grafika i primjeri rada dizajnirani su da nauče vizualno programiranje čak i početnika početnika, kao i da pruže brzi uvod u Generativni dizajn za napredne korisnike. Svrha ovog vodiča je da posluži kao terenski vodič za nove i dugogodišnje korisnike da nauče osnove korištenja Grasshoppera u svojim kreativnim nastojanjima.

Ovaj vodič će vas naučiti osnovnim idejama i važnim dizajnerskim vještinama za učinkovito korištenje Grasshoppera. The Basics je prvi dio nadolazeće kolekcije Grasshopper tutorijala. Evo šta ćemo pokriti u ovom vodiču:

  • Uvod- Šta je Grasshopper i kako se koristi?
  • Pozdravi Skakavca- Napravite svoju prvu definiciju
  • Struktura definicije skakavca- Od čega se sastoji definicija?
  • Konstrukcija blokova algoritama- Počnite jednostavno i kreirajte složene
  • Dizajniranje sa listama- Šta je lista i kako se nositi s njom?
  • Dizajnirajte koristeći stabla podataka- Šta je struktura podataka i šta ona znači za moj projekat?
  • Aplikacija- Linkovi i radni fajlovi za nastavak učenja

Nadamo se da će vas ovaj vodič na kraju inspirisati da istražite mnoge mogućnosti programiranja sa Grasshopperom. Želimo vam sreću na početku vašeg putovanja.

PROJEKT GRASSHOPPER VODIČ

The Grasshopper Playbook je projekat otvorenog koda koji su osnovali Bob McNeel, Scott Davidson i razvojni tim Grasshopper u kompaniji Robert McNeel & Associates.

GRATITUDE

Posebno zahvaljujemo Davidu Ruttenu na njegovoj beskrajnoj inspiraciji i neprocjenjivom pionirskom radu u Grasshopperu. Također bismo željeli zahvaliti Andrewu O. Payneu na pružanju resursa koji su započeli ovaj rad. Na kraju, veliko hvala Bobu McNeelu i svima u Robert McNeel & Associates na njihovoj velikodušnoj podršci tokom godina. Takođe zahvaljujemo Nataliji Medvedevoj i Vladimiru Voroniču na prevodu priručnika na ruski.

POTREBAN SOFTVER

Rhino 5.0 je tržišni lider u softveru za simulaciju industrijskog dizajna. Ekstremno složeni oblici mogu se modelirati ili proizvesti direktno pomoću 3D renderera. Sa snažnim NURBS (Non-Uniform Rational B-Spline) motorom, Rhino 5.0 je sposoban za kreiranje, uređivanje, analizu i prevođenje krivulja, površina i čvrstih tijela. Jednostavno nema ograničenja u pogledu složenosti, stepena ili veličine.

Skakavac

Za dizajnere koji istražuju nove forme koristeći generativne algoritme, Grasshopper je uređivač grafičkih algoritama usko povezan sa Rhino alatima za 3D modeliranje. Za razliku od RhinoScript-a ili Pythona, Grasshopper ne zahtijeva poznavanje sintakse apstraktnog programiranja, ali ipak omogućava dizajnerima da kreiraju generatore oblika od najjednostavnijih do onih koji oduzimaju dah.

FORUM

Forum Grasshopper je vrlo aktivan i nudi sjajan resurs za postavljanje pitanja/odgovora i pronalaženje pomoći oko svega. Forum je podijeljen u sljedeće kategorije: diskusija o općim pitanjima, greške, primjeri, popularna pitanja.

Odjeljak General Grasshopper FAQ sadrži odgovore na mnoga pitanja koja možda imate, kao i korisne linkove:

Za opšta pitanja u vezi Rhino3D, prvo provjerite McNeil Forum, Discourse.

INFORMACIJE O LICENCI

Vodič za Grasshopper - Licencirano pod Creative Commons Attribution - NonCommercial-ShareAlike 3.0 Unported licencom. Kompletan tekst ove licence dostupan je na ovoj adresi:

Arhitektura se danas sve više povezuje sa programiranjem. U isto vrijeme, arhitekta ne mora postati programer, ali je od ključne važnosti razumjeti mogućnosti programiranja i pravilno ih koristiti. Arhitekta koji poznaje osnove algoritamskog razmišljanja moći će zajedno sa drugim stručnjacima (inženjerima, programerima) da kreira moderne projekte koji zadovoljavaju zahtjeve 21. vijeka, značajno povećavajući efikasnost svog rada i konkurentnost.

Intenzivni kurs je namenjen arhitektima, dizajnerima enterijera i studentima koji žele da savladaju algoritamske metode za konstruisanje složene geometrije i implementiraju ih u praksi. Također će biti korisno za stručnjake za layout, industrijske dizajnere i dizajnere izložbenih štandova i vitrina. Kurs će biti koristan i za početnike Grasshopper korisnike i za one koji su duboko upoznati sa programom.

Cilj predmeta je da se osposobi za algoritamsko razmišljanje, nauči kreiranje algoritama za konstruisanje složene geometrije, bez obzira da li se koristi računar ili ne. Želimo da svaki učesnik, bez obzira da li će se u budućnosti baviti programiranjem ili ne, bude u stanju da govori istim jezikom kao arhitekti-programeri i da po potrebi pravilno sastavi zadatak za njih.

Nezavisno proučavanje funkcionalnosti i rad s podacima osnova je za postizanje uspješnih rezultata u Grasshopperu. Zato je jedan od važnih naglasaka kursa: učenje pristupa kreiranju algoritama, razumijevanje mogućnosti alata i znanje kako ga najefikasnije naučiti.

Intenzivni program je podijeljen u dva dijela. Prvi će uključivati ​​obuku o Grasshopperu i njegovim dodacima. U drugom dijelu, polaznici će biti podijeljeni u grupe u zavisnosti od nivoa znanja u programu. Svaka grupa će razviti algoritam koristeći biblioteku alata naučenih tokom kursa. Pripremljeniji učesnici će dobiti dubinsko znanje o radu sa podacima, u nekim slučajevima, nastavnici će kreirati individualne vežbe za uvežbavanje potrebnih tema.

U okviru intenzivnog kursa studenti će naučiti:

    karakteristike Grasshoppera i njegovih dodataka. Praktične vježbe o korištenju dodataka kao što su Mesh alati (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kenguroo, Ladybug, Human UI, Ivy, Flux, Gh paketi - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation , Treesloth, Tree frog, Fab tools, Galapagos;

    pristupi kreiranju algoritama koji generišu složenu geometriju;

    osnovne tehnike u grasshopperu i sve funkcionalnosti programa su za početnike;

    tehnike rada sa podacima - za napredne korisnike;

Nastavnici

Daniel Zakharyan je arhitekta, nastavnik na Višoj školi za umjetnost i dizajn i diplomac Studija Zaha Hadid u Beču.

Vladimir Voronič je inženjer, specijalista za računarski dizajn i šef istraživačke laboratorije na Tjumenskom državnom univerzitetu građevinarstva, čiji je glavni fokus parametarsko projektovanje.

Albert Sumin je martovski nastavnik, BIM menadžer BIM akademije, jedan od kreatora kompleksnih 3D modela za projekat Lakhta Center u Sankt Peterburgu.

Maksim Vorotnikov je arhitekta i urbanista, specijalista za računarski dizajn, suosnivač Prisma, servisa za trodimenzionalno skeniranje arhitekture i pejzaža iz vazduha.

Aleksandra Boldyreva je arhitekta, profesorica MARCH, šefica računarskog dizajna u Labaru, osnivački partner projekta Spotcamp, osnivački partner Simplex noise studija, osnivački partner obrazovnog i istraživačkog projekta „Branching Point“.

Za detaljne informacije o kursu posjetite web stranicu MARCH: http://new.march.ru/courses/intensiv-grasshopper/

Raspored

Nastava se odvija od 10 do 18 časova.

Upisom na kurs postajete punopravni član Lige - organizacije kreativnih ljudi iz različitih oblasti nauke i umetnosti: arhitekata, dizajnera, filmadžija, inženjera, umetnika, programera, analitičara i drugih kreativaca.

Članstvo u klubu

Liga je neformalno udruženje koje se sastoji od profesionalaca. Kod nas nećete naći preduzetnike i zaposlene, već prijateljski tim istomišljenika, uvek spreman da pomogne i razgovara o nečem novom. Organiziramo mnoge majstorske tečajeve, konferencije, radionice, zabave, filmske projekcije, takmičenja i druge zanimljive događaje kojima uvijek možete prisustvovati i po želji sudjelovati u njima.

Posveta i sertifikat

Nakon završenog kursa za naše polaznike organizujemo posebne zabave na kojima sumiramo rezultate i izdajemo sertifikate o završetku kursa.

Veze i resursi

Osim toga, rado dijelimo i razmjenjujemo iskustva, razgovaramo o novim idejama, učestvujemo u zajedničkim projektima ili pomažemo u pronalaženju tima i partnera. Imat ćete pristup svim našim vezama i resursima.

Rad i pripravnički staž

Mladima rado pomažemo u praksi, a uspješne ljude pozivamo da rade u modnim biroima, dizajnerskim kućama i studijima. Ako vam nedostaju sredstva, kod nas uvijek možete pronaći honorarni posao ().

Priručnik za obuku 2. nivoa pokriva mnoge od najčešćih izazovnih oblika modela. Koristite ovaj priručnik da naučite tehnike rješavanja ovih izazovnih oblika. (PDF i modeli)

Osamnaest poglavlja o tome kako postaviti sučelje, kako koristiti alate za crtanje, uređivanje, modeliranje i transformaciju uključujući nove Gumball alate (270 video zapisa)

Saznajte više o Rhino za Mac u vodiču od 9 dijelova Kylea Houchensa. Ovaj vodič pokriva interfejs, skice i površine u stvarnom toku rada.

Ovaj primjer pokazuje kako koristiti Rhino za modeliranje jednostavnog mehaničkog dijela. Zatim kreirajte 2-D linijski crtež i izmijenite tekst dimenzija. (Pomoć na mreži)

Preuzmite Priručnik za početak rada i na mreži Sadrži vodiče i uzorke koji pokrivaju interfejs, osnovne komande, površine, čvrsta tela, crtanje i praćenje slika.

Kyle Houchens vam pokazuje kako modelirati slušalice koristeći ručno skicirani dizajn. Kyle ga održava živahnim dok modelira "slobodni stil" u Rhinou. (40 minuta)

James Carruthers će pokazati svoj osnovni tok rada modeliranja, kao i nekoliko naprednih trikova za modeliranje složenih slobodnih oblika u Rhino-u. (1:07 sat)

Vodič za nivo 2 pokriva mnoge od najčešćih izazovnih oblika modela. Koristite ovaj vodič da naučite tehnike rješavanja ovih izazovnih oblika. (PDF i modeli)

Rhino V5 instalater će prikazati datoteku evidencije kada proces instalacije ne uspije. Ova datoteka evidencije je od velike pomoći za podršku našem tehničkom timu u rješavanju svih problema koje imate. (članak)

U ovom video tutorijalu o nosorogu naučit ćete modelirati jednostavnu svitku formu poput onih koje možete vidjeti u finoj drvenoj stolariji ili na nakitu (10 minuta)

SmartTrack je pomoćno sredstvo za modeliranje koje prikazuje privremene referentne linije i tačke u Rhino prikazu. Koristit ćemo ga za lociranje dimenzija i crtanje krivulja. (4 minute)

Naučite naredbu Cage Edit. Ovo je grubi snimak ekrana GoToMeeting sa kupcem. Nekako zabavno. Bez zvuka: Stil tihog filma. (2 minute)

Tolerancija modela i jedinice u Rhinou utječu na gotovo svaku naredbu. Naučite kako da konfigurišete toleranciju da vam pomogne da modelujete što efikasnije. (8 minuta)

Rhino 5 sada ima mnogo naprednijih opcija prikaza koje se mogu konfigurirati za kreiranje naprednijih načina prikaza u realnom vremenu. (članak i uzorci)

Pitate se kako da počnete sa Grasshopperom? Ne tražite dalje. Provedite neko vrijeme sa kreatorom Grasshoppera, Davidom Ruttenom, kako biste naučili osnove Grasshoppera. (serija od 13 delova)

Provedite neko vrijeme sa kreatorom Grasshoppera, Davidom Ruttenom, kako biste naučili jedan od ključnih koncepata Grasshoppera, stabla podataka. (serija od 6 delova)

Naša zajednica generativnog nakita i modnog dizajna namijenjena je dizajnerima koji istražuju nove oblike koristeći generativne algoritme. (Web stranica i zajednica)

Bilo da štampate svoj dizajn ili pokušavate da pripremite nečiji model, Kyleove tehnike će vam pomoći da model odštampate što je pre moguće. (serija od 9 delova)

Naučite kako da kreirate izmeštene mrežne objekte koristeći proceduralne teksture u Rhino 5. Pomeranja se mogu koristiti u svrhe renderovanja ili ekstrahovati i uređivati ​​za izradu. (18 minuta)

Uz velike promjene u renderiranju, materijalima ili jednostavnom hvatanju okvira za prikaz, sada je lakše i brže prezentirati, raspravljati, donositi odluke i ponavljati.

Rhino-ov novi displej je brži, stabilniji i koristi funkcije koje se nalaze na modernom grafičkom hardveru, kao što su GPU osjetljivi shaderi i optimizacije memorije.

Pročistili smo mnoge dijelove radnog toka dokumentacije, od potpuno prerađenog interfejsa u stilu anotacija, do bolje DWG podrške i RichText-a.

Rhino 6 donosi velika poboljšanja našim besplatnim SDK-ovima, sa poboljšanjima API-ja, boljom dokumentacijom i većim pristupom Rhino komandama iz Grasshoppera.

Rhino 6 sadrži mnoga poboljšanja. Zahvaljujući više od 40.000 beta testera, bili smo u mogućnosti da testiramo i usavršimo Rhino 6, čineći ga najstabilnijom verzijom ikada.

RhinoScript je alatka za skriptovanje zasnovana na Microsoftovom jeziku VBScript Uz RhinoScript možete brzo dodati funkcionalnost Rhino-u ili automatizovati zadatke koji se ponavljaju.

Python je moderan „programski jezik“, obično ga je lakše naučiti i koristiti od drugih jezika bez skriptiranja. Ipak je prilično moćan.

Mobilna aplikacija za učenje osnova programiranja. Program podučava buduće programere osnovnom JavaScriptu kroz niz kratkih lekcija sa praktičnim zadacima. Projekat je nazvan Grasshopper, jer je sličan imenu Grace Hopper, američke naučnice i jednog od prvih programera za Harvard Mark I kompjuter.

U aplikaciji je dostupan niz kurseva, počevši od The Fundamentals. Objašnjava osnovne pojmove i komponente kodiranja: funkcije, varijable, nizovi, petlje, nizovi, uvjeti, operatori i objekti. Zatim, korisnici su pozvani da pohađaju još dva kursa posvećena crtanju figura različite složenosti koristeći D3 biblioteku.

Zadaci za vježbu i test pitanja postaju sve teži kako savladavate gradivo. Grasshopper ima svoje okruženje za kodiranje. Prilikom rješavanja problema, čim korisnici pokrenu napisani program, automatski dobijaju poruku sa nagovještajem.



Aplikacija nudi sve vrste motivatora, kao što su postignuća i indikatori praćenja napretka. Uskoro programeri planiraju proširiti bazu znanja i dodati više teorije i prakse osnovnom dijelu, kao i uključiti nekoliko novih kurseva u program. Za sada nema planova za dodavanje novih jezika za učenje, jer je, prema riječima programera iz Area 120, JS najpopularniji alat na svijetu, koji koristi više od 70% profesionalnih programera.

Grasshopper je dostupan za iOS i Android širom svijeta, ali samo na engleskom.

Google posvećuje veliku pažnju razvoju obrazovnih projekata. Podsjetimo, početkom marta kompanija će ponuditi besplatan kurs o osnovama mašinskog učenja.