Grasshopper on Googlen kehittäjien ilmainen ohjelmisto, joka opettaa JavaScript-ohjelmoinnin perusteet minipelien kautta. Grasshopper – ilmainen ohjelmisto Googlen kehittäjiltä, ​​joka opettaa JavaScript-ohjelmoinnin perusteet minipelien kautta Grasshopperin kouluttamana

Kolmas painos V3.3

Grasshopper on grafiikka-algoritmien muokkausohjelma, joka toimii tiiviisti Rhinon 3-D-mallinnustyökalujen kanssa. Sen avulla suunnittelijat voivat luoda muotogeneraattoreita yksinkertaisista henkeäsalpaavimpiin.

TERVETULOA

Tämä on Grasshopper-käsikirjan kolmas painos. Tämän opetusohjelman on kirjoittanut Andrew O. Payne Lift Architectsista Rhino4:n ja Grasshopperin versiolle 0.6.0007. Se edusti julkaisuhetkellä jättimäistä päivitystä jo tehokkaaseen Grasshopper-alustaan. Olemme parhaillaan seuraavan suuren muutoksen edessä Grasshopperin kehityksessä ja siksi tarvittava päivitys olemassa olevaan käsikirjaan on laadittu. Olemme innoissamme tämän päivitetyn oppaan tulevasta lisäyksestä ja nyt Internetin apuvälineet Grasshopper-yhteisön jäsenten uskomattomiin panoksiin.

Mode Labin tiimimme ryhtyi luomaan ja kehittämään kolmatta painosta, koska sillä oli jo erinomainen pohja. Tämä olemassa olevan materiaalin uudelleenmuokkaus on antanut meille täydellisen oppaan Grasshopper 0.90076:n uusimpaan versioon, joka korostaa mielestämme mielenkiintoisimmat ominaisuuspäivitykset. Päivitetyt tekstit, grafiikat ja työesimerkit on suunniteltu opettamaan visuaalista ohjelmointia jopa kaikkein aloittelijoille, sekä tarjoamaan nopean johdannon Generatiiviseen suunnitteluun kokeneemmalle käyttäjälle. Tämän oppaan tarkoituksena on toimia kenttäoppaana uusille ja pitkäaikaisille käyttäjille, jotka voivat oppia Grasshopperin käytön perusteet luovissa ponnisteluissaan.

Tämä opas opettaa sinulle perusideat ja tärkeät suunnittelutaidot Grasshopperin tehokkaaseen käyttöön. The Basics on ensimmäinen osa tulevasta Grasshopper-opastuskokoelmasta. Tässä opetusohjelmassa käsitellään seuraavia asioita:

  • Johdanto- Mikä Grasshopper on ja miten sitä käytetään?
  • Sano heinäsirkka terveisiä- Luo ensimmäinen määritelmäsi
  • Heinäsirkka määritelmärakenne- Mistä määritelmä koostuu?
  • Algoritmilohkojen rakentaminen- Aloita yksinkertaisista ja luo monimutkaisia
  • Suunnittelu listoilla- Mikä on lista ja miten sitä käsitellään?
  • Suunnittelu tietopuiden avulla- Mikä on tietorakenne ja mitä se merkitsee projektilleni?
  • Sovellus- Linkkejä ja työtiedostoja jatkaa opiskelua

Toivomme, että tämä opetusohjelma inspiroi sinua tutkimaan Grasshopperin ohjelmoinnin monia mahdollisuuksia. Toivotamme sinulle onnea, kun aloitat matkasi.

PROJEKTI HEINÄSIRKAOPAS

The Grasshopper Playbook on avoimen lähdekoodin projekti, jonka perustivat Bob McNeel, Scott Davidson ja Grasshopper Development -tiimi Robert McNeel & Associatesissa.

KIITOLLISUUS

Kiitämme erityisesti David Ruttenia hänen loputtomasta inspiraatiostaan ​​ja korvaamattomasta uraauurtavasta työstään Grasshopperissa. Haluamme myös kiittää Andrew O. Paynea resurssien antamisesta tämän työn aloittamiseen. Lopuksi iso kiitos Bob McNeelille ja kaikille Robert McNeel & Associatesille heidän runsaasta tuestaan ​​vuosien varrella. Kiitämme myös Natalia Medvedevaa ja Vladimir Voronichia käsikirjan kääntämisestä venäjäksi.

VAADITTU OHJELMISTO

Rhino 5.0 on markkinajohtaja teollisen suunnittelun simulointiohjelmistoissa. Erittäin monimutkaisia ​​muotoja voidaan mallintaa tai tuottaa suoraan 3D-renderöijillä. Tehokkaan NURBS-moottorin (Non-Uniform Rational B-Spline) sisältävä Rhino 5.0 pystyy luomaan, muokkaamaan, analysoimaan ja kääntämään käyriä, pintoja ja kiintoaineita. Monimutkaisuutta, astetta tai kokoa ei yksinkertaisesti ole rajoitettu.

Heinäsirkka

Suunnittelijoille, jotka tutkivat uusia muotoja generatiivisten algoritmien avulla, Grasshopper on grafiikkaalgoritmien editori, joka on tiiviisti yhdistetty Rhinon 3D-mallinnustyökaluihin. Toisin kuin RhinoScript tai Python, Grasshopper ei vaadi tietoa abstraktista ohjelmointisyntaksista, mutta antaa silti suunnittelijoille mahdollisuuden luoda muotogeneraattoreita yksinkertaisista henkeäsalpaaviin.

FOORUMI

Grasshopper-foorumi on erittäin aktiivinen ja tarjoaa loistavan resurssin lähettää kysymyksiä/vastauksia ja löytää apua melkein mistä tahansa. Foorumi on jaettu seuraaviin luokkiin: keskustelu yleisistä asioista, virheet, esimerkit, yleiset kysymykset.

Yleiset Grasshopperin UKK-osio sisältää vastauksia moniin kysymyksiisi sekä hyödyllisiä linkkejä:

Jos sinulla on yleisiä Rhino3D:tä koskevia kysymyksiä, tarkista ensin McNeil Forum, Discourse.

KÄYTTÖOIKEUSTIEDOT

Grasshopper Tutorial - Lisenssi Creative Commons Attribution - NonCommercial-ShareAlike 3.0 Unported -lisenssillä. Tämän lisenssin koko teksti on saatavilla tästä osoitteesta:

Arkkitehtuuri liittyy nykyään yhä enemmän ohjelmointiin. Samaan aikaan arkkitehdin ei tarvitse ryhtyä ohjelmoijaksi, mutta on erittäin tärkeää ymmärtää ohjelmointiominaisuudet ja käyttää niitä oikein. Algoritmisen ajattelun perusteet tunteva arkkitehti pystyy yhdessä muiden asiantuntijoiden (insinöörit, ohjelmoijat) kanssa luomaan nykyaikaisia, 2000-luvun vaatimukset täyttäviä projekteja, jotka lisäävät merkittävästi heidän työnsä tehokkuutta ja kilpailukykyä.

Intensiivikurssi on tarkoitettu toimiville arkkitehdeille, sisustussuunnittelijoille ja opiskelijoille, jotka haluavat hallita algoritmisia menetelmiä monimutkaisen geometrian rakentamiseen ja toteuttaa niitä käytännössä. Siitä on hyötyä myös taittoasiantuntijoille, teollisille muotoilijoille sekä messuosastojen ja vitriinien suunnittelijoille. Kurssi on hyödyllinen sekä aloitteleville Grasshopperin käyttäjille että ohjelman syvällisesti tunteville.

Kurssin tavoitteena on antaa algoritmisen ajattelun taito, opettaa algoritmien luominen monimutkaisen geometrian rakentamiseen riippumatta siitä, onko tietokone käytössä vai ei. Haluamme, että jokainen osallistuja, harjoitteli hän ohjelmointia tulevaisuudessa tai ei, osaa puhua samaa kieltä kuin arkkitehti-ohjelmoijat ja tarvittaessa laatia heille tehtävän oikein.

Riippumaton toiminnallisuuden tutkiminen ja tietojen kanssa työskentely ovat perusta onnistuneiden tulosten saavuttamiselle Grasshopperissa. Siksi yksi kurssin tärkeimmistä painopisteistä: algoritmien luomisen lähestymistavan oppiminen, työkalun ominaisuuksien ymmärtäminen ja sen oppiminen tehokkaimmin.

Intensiivinen ohjelma on jaettu kahteen osaan. Ensimmäinen sisältää koulutusta Grasshopperista ja sen lisäosista. Toisessa osassa osallistujat jaetaan ryhmiin ohjelman osaamistason mukaan. Jokainen ryhmä kehittää algoritmin kurssilla opitun työkalukirjaston avulla. Valmistuneemmat osallistujat saavat syvällisempää tietoa tietojen kanssa työskentelystä, joissain tapauksissa opettajat tekevät yksilöllisiä harjoituksia tarvittavien aiheiden harjoittamiseksi.

Osana intensiivikurssia opiskelijat oppivat:

    Grasshopperin ja sen lisäosien ominaisuudet. Käytännön harjoituksia lisäosien, kuten Mesh-työkalujen (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Gh niput - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation , Treesloth, Puusammakko, Upeita työkaluja, Galapagos;

    lähestymistavat algoritmien luomiseen, jotka luovat monimutkaisia ​​geometrioita;

    heinäsirkkojen perustekniikat ja kaikki ohjelman toiminnot ovat aloittelijoille;

    tekniikat tietojen käsittelyyn - edistyneille käyttäjille;

Opettajat

Daniel Zakharyan on arkkitehti, opettaja Higher School of Art and Designissa ja valmistunut Studio Zaha Hadid Wienistä.

Vladimir Voronich on insinööri, laskennallisen suunnittelun asiantuntija ja Tjumenin osavaltion rakennustekniikan yliopiston tutkimuslaboratorion johtaja, jonka pääpaino on parametrisuunnittelussa.

Albert Sumin on MAALISKUU opettaja, BIM-akatemian BIM-päällikkö, yksi monimutkaisten 3D-mallien luojista Lakhta Center -projektiin Pietarissa.

Maxim Vorotnikov on arkkitehti ja urbanisti, laskennallisen suunnittelun asiantuntija, arkkitehtuurin ja maiseman kolmiulotteisen ilmakeilauksen Prismo-palvelun perustaja.

Alexandra Boldyreva on arkkitehti, MAALISKUU opettaja, Labarin laskennallisen suunnittelun päällikkö, Spotcamp-projektin perustajakumppani, Simplex melustudion perustajaosakas, koulutus- ja tutkimusprojektin "Branching Point" perustajakumppani.

Tarkempia tietoja kurssista löytyy MARCH-verkkosivustolta: http://new.march.ru/courses/intensiv-grasshopper/

Ajoittaa

Tunnit ovat klo 10-18.

Ilmoittautumalla kurssille sinusta tulee Liigan täysjäsen - järjestö, joka koostuu luovista ihmisistä eri tieteen ja taiteen aloilta: arkkitehteja, suunnittelijoita, elokuvantekijöitä, insinöörejä, taiteilijoita, kehittäjiä, analyytikkoja ja muita luovia henkilöitä.

Klubin jäsenyys

Liiga on ammattilaisista koostuva epävirallinen yhdistys. Meiltä et löydä yrittäjiä ja työntekijöitä, vaan ystävällisen samanmielisen tiimin, joka on aina valmis auttamaan ja keskustelemaan uudesta. Järjestämme monia mestarikursseja, konferensseja, työpajoja, juhlia, elokuvanäytöksiä, kilpailuja ja muita mielenkiintoisia tapahtumia, joihin voit aina osallistua ja halutessasi osallistua niihin.

Omistautuminen ja todistus

Kurssin päätyttyä järjestämme osallistujillemme erikoisjuhlat, joissa laskemme tulokset ja annamme kurssin suorittamisesta todistukset.

Yhteydet ja resurssit

Lisäksi jaamme ja vaihdamme mielellämme kokemuksia, keskustelemme uusista ideoista, osallistumme yhteisiin projekteihin tai autamme löytämään tiimin ja yhteistyökumppanit. Pääset käyttämään kaikkia yhteyksiämme ja resurssejamme.

Työ ja harjoittelu

Autamme mielellämme nuoria työharjoittelussa ja kutsumme menestyneitä töihin muotitoimistoihin, suunnitteluyrityksiin ja studioihin. Jos sinulla ei ole varoja, voit aina löytää osa-aikatyötä meiltä ().

Tason 2 koulutuskäsikirja kattaa monet yleisimmistä haastavista mallimuodoista. Tämän oppaan avulla opit tekniikoita näiden haastavien muotojen ratkaisemiseksi. (PDF ja mallit)

Kahdeksantoista lukua käyttöliittymän määrittämisestä, piirustus-, muokkaus-, mallinnus- ja muunnostyökalujen käytöstä, mukaan lukien uudet Gumball-työkalut (270 videota)

Opi Rhinosta Macille Kyle Houchensin 9-osaisesta opetusohjelmasta. Tämä opetusohjelma kattaa käyttöliittymän, luonnokset ja pinnat todenmukaisessa työnkulussa.

Tämä esimerkki näyttää kuinka Rhinoa käytetään yksinkertaisen mekaanisen osan mallintamiseen. Luo sitten 2D-viivapiirros ja muokkaa mittatekstiä. (Online apu)

Lataa Aloitusopas ja online-käyttöopas. Sisältää opetusohjelmia ja esimerkkejä käyttöliittymästä, peruskomennoista, pinnoista, kiintoaineista, luonnoksista ja kuvien jäljittämisestä.

Kyle Houchens näyttää, kuinka voit mallintaa korvakuulokkeita toimivia käsin piirretyn suunnittelualustan avulla. Kyle pitää sen eloisana, kun hän mallintaa "vapaata tyyliä" Rhinossa. (40 minuuttia)

James Carruthers näyttää perusmallinnustyönsä sekä muutamia edistyneitä temppuja monimutkaisten vapaamuotoisten muotojen mallintamiseen Rhinossa. (1:07 tunti)

Tason 2 opas kattaa monet yleisimmistä haastavista mallimuodoista. Tämän oppaan avulla opit tekniikoita näiden haastavien muotojen ratkaisemiseksi. (PDF ja mallit)

Rhino V5 -asennusohjelma näyttää lokitiedoston, kun asennus epäonnistuu. Tämä lokitiedosto on erittäin hyödyllinen tekniselle tiimillemme mahdollisten ongelmien ratkaisemisessa. (Artikla)

Tässä Rhinoceros-video-opetusohjelmassa opit mallintamaan yksinkertaisen vieritysmuodon, kuten ne, joita saatat nähdä hienoissa puutöissä tai koruissa (10 minuuttia)

SmartTrack on mallinnusapu, joka näyttää väliaikaiset viiteviivat ja pisteet Rhino-näkymässä. Käytämme sitä mittojen paikantamiseen ja käyrien piirtämiseen. (4 minuuttia)

Opi Cage Edit -komento. Tämä on karkea näyttötallenne GoToMeetingistä asiakkaan kanssa. Hauskaa. Ei ääntä: Äänetön elokuvatyyli. (2 minuuttia)

Rhinon mallitoleranssi ja yksiköt vaikuttavat lähes kaikkiin komentoihin. Opi määrittämään toleranssi, jotta voit mallintaa mahdollisimman tehokkaasti. (8 minuuttia)

Rhino 5:ssä on nyt monia kehittyneempiä näyttövaihtoehtoja, jotka voidaan määrittää luomaan kehittyneempiä, reaaliaikaisia ​​näyttötiloja. (artikkeli ja näytteitä)

Mietitkö kuinka pääset alkuun Grasshopperin kanssa? Älä etsi enää. Vietä hetki Grasshopperin luojan David Ruttenin kanssa oppiaksesi Grasshopperin perusteet. (13-osainen sarja)

Vietä aikaa Grasshopperin luojan David Ruttenin kanssa oppiaksesi yhden Grasshopperin avainkäsitteen, datapuun. (6-osainen sarja)

Generatiivinen koru- ja muotisuunnitteluyhteisömme on suunnittelijoille, jotka tutkivat uusia muotoja generatiivisten algoritmien avulla. (verkkosivusto ja yhteisö)

Tulostatpa omaa mallia tai yrität valmistella jonkun muun mallia, Kylen tekniikat auttavat sinua saamaan mallin tulostettua mahdollisimman pian. (9-osainen sarja)

Opi luomaan siirrettyjä verkkoobjekteja käyttämällä Rhino 5:n proseduureja. Siirtymiä voidaan käyttää renderöintitarkoituksiin tai purkaa ja muokata valmistusta varten. (18 minuuttia)

Renderöintiin, materiaaleihin tai pelkkään kuvaportin sieppaamiseen on tehty suuria muutoksia, joten esittely, keskustelu, päätösten tekeminen ja iterointi on nyt helpompaa ja nopeampaa.

Rhinon uusi näyttöputkisto on nopeampi, vakaampi ja käyttää moderneissa grafiikkalaitteistoissa olevia ominaisuuksia, kuten GPU-herkkiä varjostimia ja muistin optimointia.

Olemme tarkentaneet monia dokumentaation työnkulun osia täysin uudistetusta merkintätyylisestä käyttöliittymästä parempaan DWG-tukeen ja RichTextiin kauttaaltaan.

Rhino 6 tuo merkittäviä parannuksia ilmaisiin SDK:oihimme API-parannuksilla, paremmalla dokumentaatiolla ja paremmalla pääsyllä Grasshopperin Rhino-komentoihin.

Rhino 6 sisältää monia parannuksia. Yli 40 000 betatestaajan ansiosta pystyimme testaamaan ja parantamaan Rhino 6:ta, mikä teki siitä kaikkien aikojen vakaimman version.

RhinoScript on Microsoftin VBScript-kieleen perustuva komentosarjatyökalu RhinoScriptin avulla voit nopeasti lisätä toimintoja Rhinoon tai automatisoida toistuvia tehtäviä.

Python on moderni "ohjelmointikieli", se on tyypillisesti helpompi oppia ja käyttää kuin muut ei-skriptityyliset kielet. Se on kuitenkin melko voimakas.

Mobiilisovellus ohjelmoinnin perusteiden oppimiseen. Ohjelma opettaa tuleville koodaajille JavaScriptin perusasioita lyhyiden oppituntien sarjan avulla, jossa on käytännön tehtäviä. Projekti sai nimekseen Grasshopper, koska se on samanlainen kuin Grace Hopper, amerikkalainen tiedemies ja yksi ensimmäisistä Harvard Mark I -tietokoneen ohjelmoijista.

Sovelluksessa on saatavilla useita kursseja alkaen Perusteet. Se selittää koodauksen perustermit ja komponentit: funktiot, muuttujat, merkkijonot, silmukat, taulukot, ehdolliset, operaattorit ja objektit. Seuraavaksi käyttäjiä pyydetään osallistumaan kahdelle muulle kurssille, jotka on omistettu vaihtelevan monimutkaisuuden piirtämiseen D3-kirjaston avulla.

Harjoitustehtävät ja testikysymykset vaikeutuvat materiaalin hallitsemisen myötä. Grasshopperilla on oma koodausympäristönsä. Kun käyttäjät suorittavat kirjoitetun ohjelman, he saavat automaattisesti vihjeen sisältävän viestin ratkaistessaan ongelmia.



Sovellus tarjoaa kaikenlaisia ​​motivaattoreita, kuten saavutuksia ja edistymisen seurantaindikaattoreita. Pian kehittäjät aikovat laajentaa tietopohjaa ja lisätä teoriaa ja käytäntöä perusosaan sekä sisällyttää ohjelmaan useita uusia kursseja. Toistaiseksi ei ole suunnitelmissa lisätä uusia kieliä opeteltavaksi, koska Area 120:n kehittäjien mukaan JS on maailman suosituin työkalu, jota yli 70 % ammattiohjelmoijista käyttää.

Grasshopper on saatavilla iOS- ja Android-käyttöjärjestelmille maailmanlaajuisesti, mutta vain englanniksi.

Google kiinnittää paljon huomiota koulutusprojektien kehittämiseen. Muistutetaan, että maaliskuun alussa yritys tarjoaa ilmaisen kurssin koneoppimisen perusteista.