A Grasshopper egy ingyenes szoftver a Google fejlesztőitől, amely minijátékokon keresztül tanítja meg a JavaScript programozás alapjait. Grasshopper – ingyenes szoftver a Google fejlesztőitől, amely megtanítja a JavaScript programozás alapjait minijátékokon keresztül Grasshopper által kiképzett

Harmadik kiadás V3.3

A Grasshopper egy grafikus algoritmus-szerkesztő, amely szorosan együttműködik a Rhino 3-D modellező eszközeivel, lehetővé téve a tervezők számára, hogy alakgenerátorokat hozzanak létre a legegyszerűbbtől a leglélegzetelállítóbbig.

ÜDVÖZÖLJÜK

Ez a Grasshopper kézikönyv harmadik kiadása. Ezt az oktatóanyagot Andrew O. Payne, a Lift Architects munkatársa írta a Rhino4-hez és a Grasshopper 0.6.0007-es verziójához, és a kiadás időpontjában a már amúgy is nagy teljesítményű Grasshopper platform óriási frissítését jelentette. Jelenleg a Grasshopper fejlesztésében a következő jelentős változás előtt állunk, ezért elkészült a meglévő kézikönyv szükséges frissítése. Izgatottak vagyunk ennek a frissített útmutatónak a közelgő kiegészítése miatt, és most is internetes segédeszközök, ahhoz a hihetetlen hozzájáruláshoz, amelyet a Grasshopper közösség tagjai már tettek.

A már meglévő kiváló alappal a Mode Lab csapata hozzálátott a harmadik kiadás elkészítéséhez és fejlesztéséhez. A meglévő anyagok ezen átdolgozása teljes útmutatóval szolgált számunkra a Grasshopper 0.90076 legfrissebb verziójához, kiemelve a véleményünk szerint legizgalmasabb funkciófrissítéseket. A frissített szövegek, grafikák és munkapéldák célja a vizuális programozás megtanítása még a kezdő kezdőknek is, valamint a haladó felhasználók számára is gyors bevezetést nyújtanak a Generatív tervezésbe. Ennek az útmutatónak az a célja, hogy terepi útmutatóként szolgáljon az új és régóta tartó felhasználók számára, hogy megtanulják a Grasshopper használatának alapjait kreatív tevékenységeik során.

Ez az útmutató megtanítja Önnek az alapvető ötleteket és a fontos tervezési készségeket a Grasshopper hatékony használatához. Az alapok a Grasshopper-oktatóanyagok hamarosan megjelenő gyűjteményének első része. A következőkkel foglalkozunk ebben az oktatóanyagban:

  • Bevezetés- Mi az a Grasshopper és hogyan kell alkalmazni?
  • Köszönj Grasshoppert- Készítse el az első meghatározást
  • Szöcske definíciós szerkezet- Miből áll a meghatározás?
  • Algoritmus blokkok felépítése- Kezdje egyszerűen, és hozzon létre összetetteket
  • Tervezés listákkal- Mi az a lista, és hogyan kell kezelni?
  • Tervezés adatfák segítségével- Mi az adatstruktúra, és mit jelent a projektem számára?
  • Alkalmazás- Hivatkozások és munkafájlok a tanulás folytatásához

Reméljük, hogy ez az oktatóanyag végül arra ösztönöz, hogy felfedezze a Grasshopper programozás számos lehetőségét. Sok sikert kívánunk az utazás megkezdéséhez.

PROJEKT SZÜP ÚTMUTATÓ

A Grasshopper Playbook egy nyílt forráskódú projekt, amelyet Bob McNeel, Scott Davidson és a Robert McNeel & Associates Grasshopper fejlesztési csapata alapított.

HÁLA

Külön köszönetet mondunk David Ruttennek a végtelen inspirációért és a Grasshoppernél végzett felbecsülhetetlen értékű úttörő munkájáért. Ezúton is szeretnénk köszönetet mondani Andrew O. Payne-nek, hogy biztosította a munkát elindító forrásokat. Végezetül hatalmas köszönet Bob McNeelnek és a Robert McNeel & Associates munkatársainak az évek során nyújtott nagylelkű támogatásukért. Köszönetünket fejezzük ki továbbá Natalia Medvedevának és Vlagyimir Voronicsnak, hogy lefordították a kézikönyvet oroszra.

SZÜKSÉGES SZOFTVER

A Rhino 5.0 piacvezető az ipari formatervezési szimulációs szoftverek területén. Rendkívül összetett formák modellezhetők vagy közvetlenül előállíthatók 3D rendererekkel. Az erőteljes NURBS (nem egységes Rational B-Spline) motorral rendelkező Rhino 5.0 képes görbék, felületek és szilárdtestek létrehozására, szerkesztésére, elemzésére és fordítására. Egyszerűen nincsenek megkötések a bonyolultságra, mértékre vagy méretre vonatkozóan.

Szöcske

A generatív algoritmusok segítségével új formákat kutató tervezők számára a Grasshopper egy grafikus algoritmusszerkesztő, amely szorosan összekapcsolódik a Rhino 3D modellező eszközeivel. A RhinoScript-től és a Pythontól eltérően a Grasshoppernek nincs szüksége az absztrakt programozási szintaxis ismeretére, de lehetővé teszi a tervezők számára, hogy alakgenerátorokat hozzanak létre a legegyszerűbbtől a lélegzetelállítóig.

FÓRUM

A Grasshopper fórum nagyon aktív, és nagyszerű forrást kínál kérdések/válaszok közzétételéhez, és szinte bármiben segítséget találhat. A fórum a következő kategóriákra oszlik: általános kérdések megvitatása, hibák, példák, népszerű kérdések.

Az Általános Grasshopper GYIK része számos kérdésre választ, valamint hasznos linkeket tartalmaz:

A Rhino3D-vel kapcsolatos általános kérdéseket először a McNeil Forum Discourse oldalon találja.

LICENC INFORMÁCIÓK

Grasshopper oktatóanyag – Creative Commons Nevezd meg! – NonCommercial-ShareAlike 3.0 Unported licenc alatt. A licenc teljes szövege a következő címen érhető el:

Az építészet manapság egyre inkább a programozáshoz kapcsolódik. Ugyanakkor egy építésznek nem kell programozónak lennie, de kritikus fontosságú a programozási képességek megértése és azok helyes használata. Az algoritmikus gondolkodás alapjait ismerő építész képes lesz más szakemberekkel (mérnökökkel, programozókkal) együtt modern, a 21. század követelményeinek megfelelő projekteket készíteni, jelentősen növelve munkájuk hatékonyságát és versenyképességét.

Az intenzív kurzus gyakorló építészeknek, belsőépítészeknek és hallgatóknak szól, akik szeretnék elsajátítani a komplex geometria felépítésének algoritmikus módszereit és azokat a gyakorlatban megvalósítani. Hasznos lesz a tördelő szakemberek, az ipari formatervezők, valamint a kiállítási standok és vitrinek tervezői számára is. A tanfolyam mind a kezdő Grasshopper-felhasználók, mind a programot alaposan ismerők számára hasznos lesz.

A tantárgy célja az algoritmikus gondolkodás készségének elsajátítása, komplex geometria felépítésére szolgáló algoritmusok létrehozásának megtanítása, függetlenül attól, hogy számítógépet használunk-e vagy sem. Szeretnénk, ha minden résztvevő, akár foglalkozik a jövőben programozással, akár nem, ugyanazt a nyelvet tudjon beszélni, mint az építész-programozók, és ha szükséges, korrektül állítson össze nekik egy feladatot.

A funkcionalitás független tanulmányozása és az adatokkal való munka az alapja a Grasshopper sikeres eredményeinek. Éppen ezért a kurzus egyik fontos hangsúlya: az algoritmusok létrehozásának megközelítésének elsajátítása, az eszköz képességeinek megértése és annak ismerete, hogyan lehet a leghatékonyabban megtanulni.

Az intenzív program két részre oszlik. Az első a Grasshopperrel és annak kiegészítőivel kapcsolatos képzést tartalmaz. A második részben a résztvevőket csoportokba osztják a programban való jártasságuk szintjétől függően. Minden csoport kidolgoz egy algoritmust a tanfolyamon tanult eszköztár felhasználásával. A felkészültebb résztvevők bizonyos esetekben mélyreható ismereteket kapnak az adatokkal való munkavégzésről, a tanárok egyéni gyakorlatokat készítenek a szükséges témák gyakorlásához.

Az intenzív kurzus részeként a hallgatók megtanulják:

    a Grasshopper és kiegészítői szolgáltatásait. Gyakorlati gyakorlatok olyan kiegészítők használatához, mint a Mesh eszközök (Mesh szerkesztés, Mesh+, Weaver bird), Lunchbox, Kengaroo, Ladybug, Human UI, Ivy, Flux, Gh kötegek - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation , Treesloth, Tree frog, Fab tools, Galapagos;

    komplex geometriát generáló algoritmusok létrehozásának megközelítései;

    a szöcske alaptechnikái és a program összes funkciója kezdőknek szól;

    az adatokkal való munkavégzés technikái - haladó felhasználók számára;

Tanárok

Daniel Zakharyan építész, a Higher School of Art and Design tanára, a Studio Zaha Hadid Vienna diplomája.

Vlagyimir Voronics mérnök, a számítási tervezés specialistája, a Tyumen Állami Építőmérnöki Egyetem kutatólaboratóriumának vezetője, amelynek fő tevékenysége a parametrikus tervezés.

Albert Sumin MÁRCIUS tanár, a BIM Akadémia BIM menedzsere, a szentpétervári Lakhta Center projekt komplex 3D modelljeinek egyik megalkotója.

Maxim Vorotnikov építész és urbanista, a számítógépes tervezés specialistája, a Prismo társalapítója, amely az építészet és a tájak háromdimenziós légi szkennelésére szolgál.

Alexandra Boldyreva építész, MÁRCIUS tanár, a Labar számítási tervezésének vezetője, a Spotcamp projekt alapító partnere, a Simplex zajstúdió alapító partnere, a „Branching Point” oktatási és kutatási projekt alapító partnere.

A tanfolyammal kapcsolatos részletes információkért látogasson el a MARCH weboldalra: http://new.march.ru/courses/intensiv-grasshopper/

Menetrend

A foglalkozások 10 órától 18 óráig zajlanak.

A tanfolyamra való beiratkozással teljes jogú tagjává válik a Liga – a tudomány és a művészet különböző területeiről érkező kreatív emberek szervezetének: építészek, tervezők, filmesek, mérnökök, művészek, fejlesztők, elemzők és más kreatívok.

Klubtagság

A Liga egy informális egyesület, amely szakemberekből áll. Nálunk nem vállalkozókat és alkalmazottakat talál, hanem hasonló gondolkodású emberek barátságos csapatát, akik mindig készek segíteni és megbeszélni valami újat. Számos mesterkurzust, konferenciát, workshopot, bulit, filmvetítést, versenyt és egyéb érdekes eseményt szervezünk, amelyeken bármikor részt vehet, és ha szeretné, részt is vehet rajtuk.

Dedikáció és bizonyítvány

A tanfolyam elvégzése után résztvevőink számára külön partikat szervezünk, ahol az eredményeket összesítjük és a tanfolyam elvégzését igazoló oklevelet állítunk ki.

Kapcsolatok és erőforrások

Ezen kívül szívesen megosztjuk és cseréljük tapasztalatainkat, megbeszéljük az új ötleteket, részt veszünk közös projektekben vagy segítünk csapat- és partnerkeresésben. Hozzáférhet minden kapcsolatunkhoz és erőforrásunkhoz.

Munka és gyakorlat

Szívesen segítünk a fiataloknak a szakmai gyakorlatok lebonyolításában, sikeres embereket hívunk divatirodákba, tervezőcégekbe, stúdiókba dolgozni. Ha nincs pénze, mindig találhat részmunkaidős munkát nálunk ().

A 2. szintű képzési kézikönyv számos leggyakoribb kihívást jelentő modellformát lefed. Használja ezt a kézikönyvet, hogy megtanulja ezeket a kihívást jelentő formák megoldásának technikáit. (PDF és modellek)

Tizennyolc fejezet a felület beállításáról, a rajzoló, szerkesztő, modellező és átalakító eszközök használatáról, beleértve az új Gumball eszközöket (270 videó)

Ismerje meg a Rhino for Mac-et Kyle Houchens 9 részes oktatóanyagában. Ez az oktatóanyag az interfészeket, vázlatokat és felületeket mutatja be a valósághű munkafolyamatokkal.

Ez a példa bemutatja, hogyan használható a Rhino egy egyszerű mechanikus alkatrész modellezésére. Ezután hozza létre a kétdimenziós vonalrajzot, és módosítsa a méretszöveget. (Online segítség)

Töltse le a Kezdő lépések és az online használati útmutatót, amely oktatóanyagokat és mintákat tartalmaz a felületről, az alapvető parancsokról, a felületekről, a szilárdtestekről, a rajzolásról és a képkövetésről.

Kyle Houchens megmutatja, hogyan modellezheti a füldugaszokat egy kézzel vázolt tervezési tájékoztatóból. Kyle élénken tartja, ahogy "szabad stílust" modellez a Rhino-ban. (40 perc)

James Carruthers bemutatja az alapvető modellezési munkafolyamatait, valamint néhány haladó trükköt az összetett szabad formájú formák modellezéséhez Rhinoban. (1:07 óra)

A 2. szintű útmutató a leggyakoribb kihívást jelentő modellformákat ismerteti. Használja ezt az útmutatót, hogy megtanulja ezeket a kihívást jelentő formák megoldásának technikáit. (PDF és modellek)

A Rhino V5 telepítője egy naplófájlt jelenít meg, ha a telepítési folyamat sikertelen. Ez a naplófájl nagyon hasznos technikai csapatunknak az esetleges problémák megoldásában. (Cikk)

Ebben az orrszarvú oktatóvideóban megtanulhatsz egy egyszerű tekercs formát modellezni, mint amilyeneket finom famunkákon vagy ékszereken láthatsz (10 perc)

A SmartTrack egy modellezési segédlet, amely ideiglenes referenciavonalakat és pontokat jelenít meg a Rhino nézetablakban. A méretek meghatározására és görbék rajzolására fogjuk használni. (4 perc)

Tanulja meg a Cage Edit parancsot. Ez egy durva képernyőfelvétel a GoToMeetingről egy ügyféllel. Jó móka. Nincs hang: Némafilm stílus. (2 perc)

A Rhino modelltűrése és mértékegységei szinte minden parancsra hatással vannak. Ismerje meg, hogyan konfigurálhatja a tűréshatárt a lehető leghatékonyabb modellezés érdekében. (8 perc)

A Rhino 5 most még sok fejlettebb megjelenítési opcióval rendelkezik, amelyek konfigurálhatók fejlettebb, valós idejű megjelenítési módok létrehozásához. (cikk és minták)

Kíváncsi vagy, hogyan kezdd el a Grasshopperrel? Ne keressen tovább. Töltsön el egy kis időt a Grasshopper alkotójával, David Ruttennel, hogy megtanulja a Grasshopper alapjait. (13 részes sorozat)

Töltsön el egy kis időt a Grasshopper alkotójával, David Ruttennel, hogy megtanulja a Grasshopper egyik kulcsfogalmát, az adatfákat. (6 részes sorozat)

Generatív ékszer- és divattervező közösségünk azoknak a tervezőknek szól, akik új formákat fedeznek fel generatív algoritmusok segítségével. (Webhely és közösség)

Akár saját tervet nyomtat, akár valaki más modelljét próbálja elkészíteni, Kyle technikái segítenek a modell mielőbbi nyomtatásában. (9 részes sorozat)

Ismerje meg, hogyan hozhat létre eltolt hálóobjektumokat eljárási textúrák segítségével a Rhino 5-ben. Az eltolások felhasználhatók renderelési célokra, vagy kivonhatók és szerkeszthetők gyártáshoz. (18 perc)

A renderelés, az anyagok vagy egyszerűen a nézetablak rögzítésének jelentős változásai miatt mostantól könnyebb és gyorsabb a prezentáció, a megvitatás, a döntéshozatal és az iteráció.

A Rhino új kijelzője gyorsabb, stabilabb, és a modern grafikus hardvereken megtalálható funkciókat, például GPU-érzékeny shadereket és memóriaoptimalizálást használ.

A dokumentációs munkafolyamat számos részét finomítottuk, a teljesen átdolgozott annotáció-stílusú felülettől a jobb DWG-támogatásig és a RichTextig.

A Rhino 6 jelentős fejlesztéseket hoz ingyenes SDK-inkba API-finomításokkal, jobb dokumentációval és nagyobb hozzáféréssel a Grasshopper Rhino-parancsaihoz.

A Rhino 6 számos fejlesztést tartalmaz. A több mint 40 000 bétatesztelőnek köszönhetően tesztelhettük és finomítottuk a Rhino 6-ot, így ez a valaha volt legstabilabb verzió.

A RhinoScript a Microsoft VBScript nyelvén alapuló szkriptkészítő eszköz A RhinoScript segítségével gyorsan bővítheti a Rhino funkcióit, vagy automatizálhatja az ismétlődő feladatokat.

A Python egy modern „programozási nyelv”, jellemzően könnyebben megtanulható és használható, mint a többi nem szkript stílusú nyelv. Ennek ellenére elég erős.

Mobil alkalmazás a programozás alapjainak elsajátításához. A program gyakorlati feladatokat tartalmazó rövid leckéken keresztül tanítja meg a jövő kódolóit az alapvető JavaScript használatára. A projekt a Grasshopper nevet kapta, mivel hasonló Grace Hopper amerikai tudós nevéhez, aki a Harvard Mark I számítógép egyik első programozója.

Az alkalmazásban tanfolyamok sora érhető el, kezdve a Az alapok. Elmagyarázza a kódolás alapvető fogalmait és összetevőit: függvények, változók, karakterláncok, ciklusok, tömbök, feltételes feltételek, operátorok és objektumok. Ezután a felhasználók további két tanfolyamon vesznek részt, amelyek különböző bonyolultságú figurák rajzolására szolgálnak a D3 könyvtár használatával.

A gyakorlati feladatok és a tesztkérdések nehezebbé válnak az anyag elsajátításával. A Grasshopper saját kódoló környezettel rendelkezik. Problémamegoldás közben, amint a felhasználók lefuttatják az írott programot, automatikusan kapnak egy tippet tartalmazó üzenetet.



Az alkalmazás mindenféle motivációt kínál, például az eredményeket és a haladáskövető mutatókat. Hamarosan a fejlesztők a tudásbázis bővítését és az alapszakasz további elméleti és gyakorlati bővítését tervezik, valamint több új kurzust is beépítenek a programba. Egyelőre nem tervezik új nyelvek hozzáadását a tanuláshoz, mivel az Area 120 fejlesztői szerint a JS a legnépszerűbb eszköz a világon, amelyet a professzionális programozók több mint 70%-a használ.

A Grasshopper világszerte elérhető iOS és Android rendszeren, de csak angol nyelven.

A Google nagy figyelmet fordít az oktatási projektek fejlesztésére. Emlékeztetünk arra, hogy március elején a cég ingyenes tanfolyamot kínál a gépi tanulás alapjairól.