Grasshopper është një softuer falas nga zhvilluesit e Google që mëson bazat e programimit JavaScript përmes mini-lojërave. Grasshopper - softuer falas nga zhvilluesit e Google që mëson bazat e programimit JavaScript përmes mini-lojërave të trajnuara nga Grasshopper

Edicioni i tretë V3.3

Grasshopper është një redaktues algoritmi grafik që punon ngushtë me mjetet e modelimit 3-D të Rhino, duke i lejuar dizajnerët të krijojnë gjeneratorë formash nga më të thjeshtët deri te më befasuesit.

MIRË SE VINI

Ky është botimi i tretë i manualit Grasshopper. Ky tutorial u shkrua nga Andrew O. Payne i Lift Architects për versionin Rhino4 dhe Grasshopper 0.6.0007, në kohën e publikimit ai përfaqësonte një përditësim gjigant të platformës tashmë të fuqishme Grasshopper. Aktualisht jemi duke u përballur me ndryshimin tjetër të madh në zhvillimin e Grasshopper dhe për këtë arsye është përgatitur një përditësim i nevojshëm për manualin ekzistues. Ne jemi të ngazëllyer për shtimin e ardhshëm të këtij udhëzuesi të përditësuar dhe tani ndihma në internet, për kontributet e pabesueshme që anëtarët e komunitetit Grasshopper kanë dhënë tashmë.

Me një bazë të shkëlqyer tashmë të vendosur, ekipi ynë në Mode Lab u nis për të krijuar dhe zhvilluar edicionin e tretë. Ky ripërpunim i materialit ekzistues na ka ofruar një udhëzues të plotë për versionin më të përditësuar të Grasshopper 0.90076, duke theksuar ato që ne besojmë se janë përditësimet më emocionuese të veçorive. Teksti i përditësuar, grafikët dhe shembujt e punës janë krijuar për të mësuar programimin vizual edhe për fillestarët më fillestarë, si dhe për të ofruar një prezantim të shpejtë të Dizajnit Gjenerativ për përdoruesit e avancuar. Qëllimi i këtij udhëzuesi është të shërbejë si një udhëzues në terren për përdoruesit e rinj dhe të vjetër për të mësuar bazat e përdorimit të Grasshopper në përpjekjet e tyre krijuese.

Ky udhëzues do t'ju mësojë idetë themelore dhe aftësitë e rëndësishme të projektimit për përdorimin efektiv të Grasshopper. Bazat është pjesa e parë e një koleksioni të ardhshëm të mësimeve Grasshopper. Ja çfarë do të mbulojmë në këtë tutorial:

  • Prezantimi- Çfarë është Grasshopper dhe si përdoret?
  • Le t'i përshëndesim Grasshopper- Krijoni përkufizimin tuaj të parë
  • Struktura e përkufizimit të karkalecit- Nga se përbëhet përkufizimi?
  • Ndërtimi i blloqeve algoritme- Filloni të thjeshta dhe krijoni komplekse
  • Dizajnimi me lista- Çfarë është një listë dhe si ta trajtojmë atë?
  • Dizajni duke përdorur pemët e të dhënave- Çfarë është një strukturë e të dhënave dhe çfarë do të thotë për projektin tim?
  • Aplikacion- Lidhje dhe skedarë pune për të vazhduar studimin

Shpresojmë që në fund, ky tutorial do t'ju frymëzojë të eksploroni mundësitë e shumta të programimit me Grasshopper. Ne ju dëshirojmë fat të mirë ndërsa filloni udhëtimin tuaj.

GUIDA E PROJEKTIT GRASSHOPER

Grasshopper Playbook është një projekt me burim të hapur i themeluar nga Bob McNeel, Scott Davidson dhe ekipi i Grasshopper Development në Robert McNeel & Associates.

MIRËNJOHJE

Falenderojmë veçanërisht David Rutten për frymëzimin e tij të pafund dhe punën e paçmuar pioniere në Grasshopper. Dëshirojmë gjithashtu të falënderojmë Andrew O. Payne për sigurimin e burimeve që nisën këtë punë. Së fundi, një falenderim i madh për Bob McNeel dhe të gjithë në Robert McNeel & Associates për mbështetjen e tyre bujare ndër vite. Falenderojmë gjithashtu Natalia Medvedeva dhe Vladimir Voronich për përkthimin e manualit në Rusisht.

Softueri i kërkuar

Rhino 5.0 është lider në treg në softuerin e simulimit të dizajnit industrial. Forma jashtëzakonisht komplekse mund të modelohen ose prodhohen drejtpërdrejt duke përdorur renderues 3D. Me një motor të fuqishëm NURBS (Non-Uniform Rational B-Spline), Rhino 5.0 është i aftë të krijojë, modifikojë, analizojë dhe përkthejë kthesa, sipërfaqe dhe trupa të ngurtë. Thjesht nuk ka kufizime në kompleksitetin, shkallën ose madhësinë.

Karkaleca

Për dizajnerët që eksplorojnë forma të reja duke përdorur algoritme gjeneruese, Grasshopper është një redaktues algoritmi grafik i shoqëruar ngushtë me mjetet e modelimit 3D të Rhino. Ndryshe nga RhinoScript ose Python, Grasshopper nuk kërkon njohuri të sintaksës së programimit abstrakt, por gjithsesi i lejon dizajnerët të krijojnë gjeneratorë formash nga më të thjeshtat deri te ato që të lënë pa frymë.

FORUM

Forumi Grasshopper është shumë aktiv dhe ofron një burim të shkëlqyeshëm për të postuar pyetje/përgjigje dhe për të gjetur ndihmë për pothuajse çdo gjë. Forumi është i ndarë në kategoritë e mëposhtme: diskutim i çështjeve të përgjithshme, gabime, shembuj, pyetje popullore.

Seksioni FAQ i General Grasshopper përmban përgjigje për shumë pyetje që mund të keni, si dhe lidhje të dobishme:

Për pyetje të përgjithshme në lidhje me Rhino3D, së pari kontrolloni Forumin McNeil, Diskursi.

INFORMACION I LICENCËS

Grasshopper Tutorial - Licencuar sipas një Attribuimi Creative Commons - licencë NonCommercial-ShareAlike 3.0 e paportuar. Teksti i plotë i kësaj licence gjendet në këtë adresë:

Arkitektura sot është gjithnjë e më shumë e lidhur me programimin. Në të njëjtën kohë, një arkitekt nuk duhet të bëhet programues, por është jashtëzakonisht e rëndësishme të kuptojë aftësitë e programimit dhe t'i përdorë ato në mënyrë korrekte. Një arkitekt që njeh bazat e të menduarit algoritmik do të jetë në gjendje, së bashku me specialistë të tjerë (inxhinierë, programues), të krijojë projekte moderne që plotësojnë kërkesat e shekullit të 21-të, duke rritur ndjeshëm efikasitetin e punës dhe konkurrencën e tyre.

Kursi intensiv ka për qëllim arkitektët praktikues, dizajnerët e brendshëm dhe studentët që duan të zotërojnë metodat algoritmike për ndërtimin e gjeometrisë komplekse dhe t'i zbatojnë ato në praktikë. Ai do të jetë gjithashtu i dobishëm për specialistët e faqosjes, dizajnerët industrialë dhe projektuesit e stendave të ekspozitës dhe vitrinave. Kursi do të jetë i dobishëm si për përdoruesit fillestarë të Grasshopper ashtu edhe për ata që janë thellësisht të njohur me programin.

Qëllimi i kursit është të ofrojë aftësinë e të menduarit algoritmik, të mësojë krijimin e algoritmeve për ndërtimin e gjeometrisë komplekse, pavarësisht nëse përdoret kompjuteri apo jo. Ne dëshirojmë që çdo pjesëmarrës, pavarësisht nëse do të angazhohet në programim në të ardhmen apo jo, të jetë në gjendje të flasë të njëjtën gjuhë si arkitekt-programuesit dhe, nëse është e nevojshme, të hartojë saktë një detyrë për ta.

Studimi i pavarur i funksionalitetit dhe puna me të dhëna është baza për arritjen e rezultateve të suksesshme në Grasshopper. Kjo është arsyeja pse një nga theksimet e rëndësishme të kursit: të mësuarit e qasjes për krijimin e algoritmeve, të kuptuarit e aftësive të mjetit dhe të dish se si ta mësosh atë në mënyrë më efektive.

Programi intensiv është i ndarë në dy pjesë. E para do të përfshijë trajnime mbi Grasshopper dhe shtesat e tij. Në pjesën e dytë, pjesëmarrësit do të ndahen në grupe në varësi të nivelit të aftësisë së tyre në program. Secili grup do të zhvillojë një algoritëm duke përdorur bibliotekën e mjeteve të mësuara në kurs. Pjesëmarrësit më të përgatitur do të marrin njohuri të thelluara të punës me të dhëna në disa raste, mësuesit do të krijojnë ushtrime individuale për të praktikuar temat e nevojshme;

Si pjesë e kursit intensiv, studentët do të mësojnë:

    veçoritë e Grasshopper dhe shtesat e tij. Ushtrime praktike për përdorimin e shtesave si mjetet Mesh (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Gh bundles - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation , Treesloth, Tree Bretkocë, Vegla Fab, Galapagos;

    qasjet për krijimin e algoritmeve që gjenerojnë gjeometri komplekse;

    teknikat bazë në grasshopper dhe të gjitha funksionalitetet e programit janë për fillestarët;

    teknika për të punuar me të dhëna - për përdoruesit e avancuar;

Mësuesit

Daniel Zakharyan është një arkitekt, mësues në Shkollën e Lartë të Artit dhe Dizajnit dhe i diplomuar në Studio Zaha Hadid në Vjenë.

Vladimir Voronich është një inxhinier, një specialist në dizajnin kompjuterik dhe kreu i një laboratori kërkimor në Universitetin Shtetëror të Inxhinierisë Civile Tyumen, fokusi kryesor i të cilit është dizajni parametrik.

Albert Sumin është mësues MARCH, menaxher BIM i Akademisë BIM, një nga krijuesit e modeleve komplekse 3D për projektin Lakhta Center në Shën Petersburg.

Maxim Vorotnikov është një arkitekt dhe urbanist, specialist në dizajnin kompjuterik, bashkëthemelues i Prismo, një shërbim për skanimin ajror tredimensional të arkitekturës dhe peizazhit.

Alexandra Boldyreva është arkitekte, mësuese MARCH, drejtuese e dizajnit kompjuterik në Labar, partner themelues i projektit Spotcamp, partner themelues i studios Simplex noise, partner themelues i projektit arsimor dhe kërkimor "Branching Point".

Për më shumë informacion rreth kursit, vizitoni faqen e internetit MARCH: http://new.march.ru/courses/intensiv-grasshopper/

Orari

Mësimet zhvillohen nga ora 10:00 deri në orën 18:00.

Duke u regjistruar në kurs, ju bëheni një anëtar i plotë i Lidhjes - një organizatë e njerëzve krijues nga fusha të ndryshme të shkencës dhe artit: arkitektë, stilistë, kineast, inxhinierë, artistë, zhvillues, analistë dhe krijues të tjerë.

Anëtarësimi në klub

Lidhja është një shoqatë joformale e përbërë nga profesionistë. Tek ne nuk do të gjeni sipërmarrës dhe punonjës, por një ekip miqësor me njerëz me mendje të njëjtë, gjithmonë të gatshëm për të ndihmuar dhe diskutuar diçka të re. Ne organizojmë shumë klasa master, konferenca, seminare, festa, shfaqje filmash, konkurse dhe ngjarje të tjera interesante në të cilat mund të merrni pjesë gjithmonë dhe, nëse dëshironi, të merrni pjesë në to.

Përkushtim dhe certifikatë

Pas përfundimit të kursit, ne organizojmë festa të veçanta për pjesëmarrësit tanë, ku përmbledhim rezultatet dhe lëshojmë certifikata që tregojnë përfundimin e kursit.

Lidhjet dhe Burimet

Për më tepër, ne jemi të lumtur të ndajmë dhe shkëmbejmë përvoja, të diskutojmë ide të reja, të marrim pjesë në projekte të përbashkëta ose të ndihmojmë në gjetjen e një ekipi dhe partnerësh. Ju do të keni akses në të gjitha lidhjet dhe burimet tona.

Puna dhe praktika

Ne i ndihmojmë me kënaqësi të rinjtë me praktikën dhe ftojmë njerëz të suksesshëm të punojnë në zyrat e modës, kompanitë e dizajnit dhe studiot. Nëse keni mungesë fondesh, gjithmonë mund të gjeni punë me kohë të pjesshme me ne ().

Manuali i Trajnimit të Nivelit 2 mbulon shumë nga format më të zakonshme sfiduese të modeleve. Përdoreni këtë manual për të mësuar teknikat për të zgjidhur këto forma sfiduese. (PDF dhe modelet)

Tetëmbëdhjetë kapituj se si të konfiguroni ndërfaqen, si të përdorni mjetet e vizatimit, redaktimit, modelimit dhe transformimit, duke përfshirë veglat e reja Gumball (270 video)

Mësoni rreth Rhino për Mac në një tutorial me 9 pjesë nga Kyle Houchens. Ky tutorial mbulon ndërfaqen, skicat dhe sipërfaqet në rrjedhën e punës reale.

Ky shembull tregon se si të përdorni Rhino për të modeluar një pjesë të thjeshtë mekanike. Më pas krijoni vizatimin e linjës 2-D dhe modifikoni tekstin e dimensionit. (Ndihmë në internet)

Shkarkoni Udhëzuesin e Përdoruesit për të Filluar & Online Përfshin mësime dhe mostra që mbulojnë ndërfaqen, komandat bazë, sipërfaqet, pjesët e ngurta, hartimin dhe gjurmimin e imazhit.

Kyle Houchens ju tregon se si të modeloni sythat e veshit duke punuar nga një përmbledhje e skicuar me dorë. Kyle e mban të gjallë teksa modelon "free style" në Rhino. (40 minuta)

James Carruthers do të tregojë rrjedhën e tij bazë të punës së modelimit, si dhe disa truke të avancuara për modelimin e formave komplekse të formës së lirë në Rhino. (1:07 orë)

Udhëzuesi i Nivelit 2 mbulon shumë nga format më të zakonshme sfiduese të modeleve. Përdorni këtë udhëzues për të mësuar teknikat për të zgjidhur këto forma sfiduese. (PDF dhe modelet)

Instaluesi Rhino V5 do të shfaqë një skedar log kur procesi i instalimit dështon. Ky skedar log është shumë i dobishëm për mbështetjen e ekipit tonë teknik në zgjidhjen e çdo problemi që mund të keni. (Artikulli)

Në këtë video tutorial të Rhinoceros do të mësoni të modeloni një formë të thjeshtë rrotullimi si ato që mund të shihni në punime druri të shkëlqyera ose në bizhuteri (10 minuta)

SmartTrack është një ndihmë modelimi që shfaq linjat dhe pikat e përkohshme të referencës në pamjen e Rhino. Ne do ta përdorim atë për të gjetur dimensionet dhe për të vizatuar kthesa. (4 minuta)

Mësoni komandën Cage Edit. Ky është një regjistrim i përafërt në ekran i GoToMeeting me një klient. Një lloj argëtimi. Pa audio: Stili i filmit të heshtur. (2 minuta)

Modeli Toleranca dhe Njësitë në Rhino ndikojnë pothuajse çdo komandë. Mësoni se si të konfiguroni tolerancën për t'ju ndihmuar të modeloni në mënyrë sa më efikase. (8 minuta)

Rhino 5 tani ka shumë opsione më të avancuara të ekranit që mund të konfigurohen për të krijuar mënyra më të avancuara të ekranit në kohë reale. (artikull dhe mostra)

Pyes veten se si të filloni me Grasshopper? Mos kërkoni më tej. Kaloni pak kohë me krijuesin e Grasshopper, David Rutten, për të mësuar bazat e Grasshopper. (seri 13 pjesë)

Kaloni pak kohë me krijuesin e Grasshopper, David Rutten, për të mësuar një nga konceptet kryesore të Grasshopper, pemët e të dhënave. (seri me 6 pjesë)

Komuniteti ynë Gjenerativ i Bizhuterive dhe Dizajnit të Modës është për stilistët që po eksplorojnë forma të reja duke përdorur algoritme gjeneruese. (Uebfaqja dhe komuniteti)

Pavarësisht nëse jeni duke printuar dizajnin tuaj, ose duke u përpjekur të përgatisni modelin e dikujt tjetër, teknikat e Kyle do t'ju ndihmojnë të printoni modelin sa më shpejt të jetë e mundur. (seri me 9 pjesë)

Mësoni se si të krijoni objekte rrjetë të zhvendosur duke përdorur tekstura procedurale në Rhino 5. Zhvendosjet mund të përdoren për qëllime renderimi ose të nxirren dhe modifikohen për fabrikim. (18 minuta)

Me ndryshime të mëdha në Rendering, Materials ose thjesht kapjen e pamjes së pamjes, tani është më e lehtë dhe më e shpejtë për të paraqitur, diskutuar, marrë vendime dhe përsëritje.

Linja e re e ekranit të Rhino është më e shpejtë, më e qëndrueshme dhe përdor veçoritë që gjenden në pajisjet moderne të grafikës, si shaderët e ndjeshëm ndaj GPU dhe optimizimet e memories.

Kemi rafinuar shumë pjesë të fluksit të punës së dokumentacionit, nga një ndërfaqe e ripunuar plotësisht e stilit të shënimeve, tek mbështetja më e mirë e DWG dhe RichText në të gjithë.

Rhino 6 sjell përmirësime të mëdha në SDK-të tona falas, me përmirësime të API-së, dokumentacion më të mirë dhe më shumë akses në komandat Rhino nga Grasshopper.

Rhino 6 përmban shumë përmirësime. Falë më shumë se 40,000 testuesve beta, ne ishim në gjendje të testonim në terren dhe të rafinonim Rhino 6, duke e bërë atë versionin më të qëndrueshëm ndonjëherë.

RhinoScript është një mjet skriptimi i bazuar në gjuhën VBScript të Microsoft-it Me RhinoScript, mund t'i shtoni shpejt funksionalitetet Rhino ose të automatizoni detyrat e përsëritura.

Python është një "gjuhë programimi" moderne, zakonisht është më e lehtë për t'u mësuar dhe përdorur sesa gjuhët e tjera të stilit jo skriptues. Megjithatë është mjaft i fuqishëm.

Aplikacion celular për të mësuar bazat e programimit. Programi u mëson koduesve të ardhshëm JavaScript bazë përmes një serie mësimesh të shkurtra me detyra praktike. Projekti u emërua Grasshopper, pasi është i ngjashëm me emrin e Grace Hopper, një shkencëtare amerikane dhe një nga programuesit e parë për kompjuterin Harvard Mark I.

Një seri kursesh janë të disponueshme në aplikacion, duke filluar me Bazat. Ai shpjegon termat dhe komponentët bazë të kodimit: funksionet, variablat, vargjet, unazat, vargjet, kushtet, operatorët dhe objektet. Më pas, përdoruesit ftohen të ndjekin dy kurse të tjera të dedikuara për vizatimin e figurave me kompleksitet të ndryshëm duke përdorur bibliotekën D3.

Detyrat praktike dhe pyetjet e testit bëhen më të vështira ndërsa zotëroni materialin. Grasshopper ka mjedisin e vet të kodimit. Gjatë zgjidhjes së problemeve, sapo përdoruesit të ekzekutojnë programin e shkruar, ata marrin automatikisht një mesazh me një aluzion.



Aplikacioni ofron të gjitha llojet e motivuesve, të tilla si arritjet dhe treguesit e përcjelljes së progresit. Së shpejti, zhvilluesit planifikojnë të zgjerojnë bazën e njohurive dhe të shtojnë më shumë teori dhe praktikë në seksionin bazë, si dhe të përfshijnë disa kurse të reja në program. Për momentin, nuk ka plane për të shtuar gjuhë të reja për të mësuar, pasi, sipas zhvilluesve nga Area 120, JS është mjeti më popullor në botë, i përdorur nga më shumë se 70% e programuesve profesionistë.

Grasshopper është i disponueshëm në iOS dhe Android në mbarë botën, por vetëm në anglisht.

Google i kushton vëmendje të madhe zhvillimit të projekteve arsimore. Ju kujtojmë se në fillim të marsit kompania do të ofrojë një kurs falas mbi bazat e mësimit të makinerive.