Grasshopper è un software gratuito degli sviluppatori di Google che insegna le basi della programmazione JavaScript attraverso minigiochi. Grasshopper: software gratuito degli sviluppatori Google che insegna le basi della programmazione JavaScript attraverso minigiochi addestrati da Grasshopper

Terza edizione V3.3

Grasshopper è un editor di algoritmi grafici che lavora a stretto contatto con gli strumenti di modellazione 3D di Rhino, consentendo ai progettisti di creare generatori di forme dal più semplice al più mozzafiato.

BENVENUTO

Questa è la terza edizione del manuale di Grasshopper. Questo tutorial è stato scritto da Andrew O. Payne di Lift Architects per Rhino4 e Grasshopper versione 0.6.0007, al momento della pubblicazione rappresentava un gigantesco aggiornamento alla già potente piattaforma Grasshopper. Attualmente stiamo affrontando il prossimo grande cambiamento nello sviluppo di Grasshopper e pertanto è stato preparato un aggiornamento necessario al manuale esistente. Siamo entusiasti dell'imminente aggiunta di questa guida aggiornata e ora aiuti di Internet, agli incredibili contributi già forniti dai membri della community di Grasshopper.

Con un'eccellente base già predisposta, il nostro team di Mode Lab ha deciso di creare e sviluppare la terza edizione. Questa rielaborazione del materiale esistente ci ha fornito una guida completa alla versione più aggiornata di Grasshopper 0.90076, evidenziando quelli che riteniamo siano gli aggiornamenti delle funzionalità più interessanti. Testo, grafica ed esempi di lavoro aggiornati sono progettati per insegnare la programmazione visiva anche ai principianti più inesperti, oltre a fornire una rapida introduzione al Generative Design per gli utenti avanzati. Lo scopo di questa guida è quello di fungere da guida sul campo per gli utenti nuovi e di lunga data per apprendere le nozioni di base sull'utilizzo di Grasshopper nei loro sforzi creativi.

Questa guida ti insegnerà le idee fondamentali e le importanti competenze di progettazione per utilizzare Grasshopper in modo efficace. Le nozioni di base è la prima parte di una prossima raccolta di tutorial su Grasshopper. Ecco cosa tratteremo in questo tutorial:

  • introduzione- Cos'è Grasshopper e come viene utilizzato?
  • Saluta Grasshopper- Crea la tua prima definizione
  • Struttura della definizione di Grasshopper- In cosa consiste la definizione?
  • Costruzione di blocchi di algoritmi- Inizia in modo semplice e creane di complessi
  • Progettare con le liste- Cos'è una lista e come gestirla?
  • Progettare utilizzando alberi di dati- Cos'è una struttura dati e cosa significa per il mio progetto?
  • Applicazione- Link e file di lavoro per continuare a studiare

Ci auguriamo che alla fine questo tutorial ti ispiri a esplorare le numerose possibilità di programmazione con Grasshopper. Ti auguriamo buona fortuna per l'inizio del tuo viaggio.

GUIDA AL PROGETTO GRASSHOPPER

Grasshopper Playbook è un progetto open source fondato da Bob McNeel, Scott Davidson e dal team di sviluppo Grasshopper di Robert McNeel & Associates.

GRATITUDINE

Ringraziamo in particolare David Rutten per la sua infinita ispirazione e il suo inestimabile lavoro pionieristico presso Grasshopper. Vorremmo anche ringraziare Andrew O. Payne per aver fornito le risorse che hanno dato inizio a questo lavoro. Infine, un enorme ringraziamento a Bob McNeel e a tutti coloro che lavorano alla Robert McNeel & Associates per il loro generoso supporto nel corso degli anni. Ringraziamo anche Natalia Medvedeva e Vladimir Voronich per aver tradotto il manuale in russo.

SOFTWARE RICHIESTO

Rhino 5.0 è il leader di mercato nel software di simulazione della progettazione industriale. Forme estremamente complesse possono essere modellate o prodotte direttamente utilizzando renderer 3D. Dotato di un potente motore NURBS (Non-Uniform Rational B-Spline), Rhino 5.0 è in grado di creare, modificare, analizzare e tradurre curve, superfici e solidi. Semplicemente non ci sono restrizioni sulla complessità, sul grado o sulle dimensioni.

Cavalletta

Per i progettisti che esplorano nuove forme utilizzando algoritmi generativi, Grasshopper è un editor di algoritmi grafici strettamente associato agli strumenti di modellazione 3D di Rhino. A differenza di RhinoScript o Python, Grasshopper non richiede la conoscenza della sintassi di programmazione astratta, ma consente comunque ai progettisti di creare generatori di forme dal più semplice al più mozzafiato.

FORUM

Il forum di Grasshopper è molto attivo e offre un'ottima risorsa per postare domande/risposte e trovare aiuto praticamente su qualsiasi cosa. Il forum è suddiviso nelle seguenti categorie: discussione di questioni generali, errori, esempi, domande popolari.

La sezione Domande frequenti generali su Grasshopper contiene le risposte a molte domande che potresti avere, oltre a collegamenti utili:

Per domande generali su Rhino3D, controlla prima il Forum McNeil, Discourse.

INFORMAZIONI SULLA LICENZA

Tutorial su Grasshopper - Concesso in licenza in base alla licenza Creative Commons Attribution - Non commerciale - Condividi allo stesso modo 3.0 Unported. Il testo completo di questa licenza è disponibile a questo indirizzo:

L’architettura oggi è sempre più associata alla programmazione. Allo stesso tempo, un architetto non deve necessariamente diventare un programmatore, ma è di fondamentale importanza comprendere le capacità di programmazione e utilizzarle correttamente. Un architetto che conosce le basi del pensiero algoritmico sarà in grado, insieme ad altri specialisti (ingegneri, programmatori), di creare progetti moderni che soddisfino i requisiti del 21 ° secolo, aumentando significativamente l'efficienza del proprio lavoro e la competitività.

Il corso intensivo è destinato ad architetti, interior designer e studenti che desiderano padroneggiare metodi algoritmici per la costruzione di geometrie complesse e implementarli nella pratica. Sarà utile anche per specialisti di layout, designer industriali e progettisti di stand espositivi e vetrine. Il corso sarà utile sia agli utenti principianti di Grasshopper che a coloro che hanno una profonda familiarità con il programma.

L'obiettivo del corso è fornire l'abilità del pensiero algoritmico, insegnare la creazione di algoritmi per la costruzione di geometrie complesse, indipendentemente dal fatto che venga utilizzato o meno un computer. Vogliamo che ogni partecipante, sia che si impegnerà in futuro nella programmazione o meno, possa parlare la stessa lingua degli architetti-programmatori e, se necessario, comporre correttamente un compito per loro.

Lo studio indipendente della funzionalità e il lavoro con i dati sono la base per ottenere risultati di successo in Grasshopper. Ecco perché uno degli aspetti più importanti del corso: apprendere l'approccio alla creazione di algoritmi, comprendere le capacità dello strumento e sapere come apprenderlo nel modo più efficace.

Il programma intensivo è diviso in due parti. Il primo includerà la formazione su Grasshopper e sui suoi componenti aggiuntivi. Nella seconda parte, i partecipanti saranno divisi in gruppi a seconda del loro livello di competenza nel programma. Ciascun gruppo svilupperà un algoritmo utilizzando la libreria di strumenti appresi durante il corso. I partecipanti più preparati riceveranno una conoscenza approfondita del lavoro con i dati; in alcuni casi, gli insegnanti creeranno esercizi individuali per esercitarsi sugli argomenti necessari.

Come parte del corso intensivo, gli studenti impareranno:

    funzionalità di Grasshopper e dei suoi componenti aggiuntivi. Esercitazioni pratiche sull'utilizzo di componenti aggiuntivi come Mesh tools (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Gh bundles - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation , Bradipo degli alberi, Raganella, Strumenti favolosi, Galapagos;

    approcci alla creazione di algoritmi che generano geometrie complesse;

    le tecniche di base di Grasshopper e tutte le funzionalità del programma sono per principianti;

    tecniche per lavorare con i dati - per utenti avanzati;

Insegnanti

Daniel Zakharyan è un architetto, insegnante alla Scuola Superiore di Arte e Design e laureato allo Studio Zaha Hadid Vienna.

Vladimir Voronich è un ingegnere, specialista in progettazione computazionale e capo di un laboratorio di ricerca presso l'Università statale di ingegneria civile di Tyumen, il cui obiettivo principale è la progettazione parametrica.

Albert Sumin è un insegnante di MARCH, BIM manager della BIM Academy, uno dei creatori di modelli 3D complessi per il progetto del Lakhta Center a San Pietroburgo.

Maxim Vorotnikov è un architetto e urbanista, specialista in progettazione computazionale, co-fondatore di Prismo, un servizio per la scansione aerea tridimensionale di architettura e paesaggio.

Alexandra Boldyreva è un architetto, insegnante di MARCH, responsabile della progettazione computazionale presso Labar, partner fondatore del progetto Spotcamp, partner fondatore dello studio Simplex noise, partner fondatore del progetto educativo e di ricerca “Branching Point”.

Per informazioni dettagliate sul corso, visitare il sito web di MARCH: http://new.march.ru/courses/intensiv-grasshopper/

Programma

Le lezioni si svolgono dalle 10:00 alle 18:00.

Iscrivendoti al corso, diventi membro a pieno titolo della Lega, un'organizzazione di creativi provenienti da vari campi della scienza e dell'arte: architetti, designer, registi, ingegneri, artisti, sviluppatori, analisti e altri creativi.

Iscrizione al club

La Lega è un'associazione informale composta da professionisti. Con noi non troverai imprenditori e dipendenti, ma un team amichevole di persone che la pensano allo stesso modo, sempre pronte ad aiutare e discutere qualcosa di nuovo. Organizziamo numerose masterclass, conferenze, workshop, feste, proiezioni di film, concorsi e altri eventi interessanti a cui puoi sempre partecipare e, se lo desideri, prenderne parte.

Dedica e certificato

Dopo aver completato il corso, organizziamo feste speciali per i nostri partecipanti, dove riassumiamo i risultati e rilasciamo certificati indicanti il ​​completamento del corso.

Connessioni e risorse

Inoltre, siamo felici di condividere e scambiare esperienze, discutere nuove idee, partecipare a progetti comuni o aiutare a trovare un team e partner. Avrai accesso a tutte le nostre connessioni e risorse.

Lavoro e stage

Aiutiamo volentieri i giovani con stage e invitiamo le persone di successo a lavorare in uffici di moda, aziende e studi di design. Se ti mancano i fondi, puoi sempre trovare un lavoro part-time con noi ().

Il Manuale di addestramento di Livello 2 copre molte delle forme di modelli impegnativi più comuni. Utilizza questo manuale per apprendere le tecniche per risolvere queste forme impegnative. (PDF e Modelli)

Diciotto capitoli su come impostare l'interfaccia, come utilizzare gli strumenti di disegno, modifica, modellazione e trasformazione inclusi i nuovi strumenti Gumball (270 video)

Scopri di più su Rhino per Mac in un tutorial in 9 parti di Kyle Houchens. Questo tutorial copre l'interfaccia, gli schizzi e le superfici in un flusso di lavoro realistico.

Questo esempio mostra come utilizzare Rhino per modellare una parte meccanica semplice. Quindi creare il disegno della linea 2D e modificare il testo della quota. (Aiuto online)

Scarica la Guida introduttiva e la Guida per l'utente online Include tutorial ed esempi sull'interfaccia, i comandi di base, le superfici, i solidi, il disegno e il ricalco delle immagini.

Kyle Houchens ti mostra come modellare gli auricolari partendo da un brief di progettazione disegnato a mano. Kyle mantiene il ritmo vivace modellando lo "stile libero" in Rhino. (40 minuti)

James Carruthers mostrerà il suo flusso di lavoro di modellazione di base, nonché alcuni trucchi avanzati per modellare forme libere complesse in Rhino.(1:07 ora)

La guida di Livello 2 copre molte delle forme di modelli impegnativi più comuni. Utilizza questa guida per apprendere le tecniche per risolvere queste forme impegnative. (PDF e Modelli)

Il programma di installazione di Rhino V5 visualizzerà un file di registro quando il processo di installazione fallisce. Questo file di registro è molto utile per il supporto del nostro team tecnico nella risoluzione di eventuali problemi che potresti riscontrare. (Articolo)

In questo video tutorial di Rhinoceros imparerai a modellare una semplice forma di scorrimento come quelle che potresti vedere nella lavorazione del legno o nei gioielli (10 minuti)

SmartTrack è un ausilio alla modellazione che visualizza linee e punti di riferimento temporanei nella finestra di Rhino. Lo useremo per individuare le quote e disegnare le curve. (4 minuti)

Impara il comando Modifica gabbia. Questa è una registrazione approssimativa dello schermo di GoToMeeting con un cliente. Un po' divertente. Nessun audio: stile film muto. (2 minuti)

La tolleranza del modello e le unità in Rhino hanno effetto su quasi tutti i comandi. Scopri come configurare la tolleranza per aiutarti a modellare nel modo più efficiente possibile.(8 minuti)

Rhino 5 dispone ora di molte più opzioni di visualizzazione avanzate che possono essere configurate per creare modalità di visualizzazione in tempo reale più avanzate. (articolo e campioni)

Ti chiedi come iniziare con Grasshopper? Non guardare oltre. Trascorri un po' di tempo con il creatore di Grasshopper, David Rutten, per apprendere le nozioni fondamentali di Grasshopper. (serie in 13 parti)

Trascorri un po' di tempo con il creatore di Grasshopper, David Rutten, per apprendere uno dei concetti chiave di Grasshopper, gli alberi di dati. (serie in 6 parti)

La nostra community di gioielli generativi e design della moda è rivolta ai designer che esplorano nuove forme utilizzando algoritmi generativi. (Sito web e comunità)

Che tu stia stampando il tuo disegno o cercando di preparare il modello di qualcun altro, le tecniche di Kyle ti aiuteranno a stampare il modello il prima possibile. (serie in 9 parti)

Scopri come creare oggetti mesh spostati utilizzando texture procedurali in Rhino 5. Gli spostamenti possono essere utilizzati per scopi di rendering o estratti e modificati per la fabbricazione. (18 minuti)

Con importanti modifiche al rendering, ai materiali o semplicemente all'acquisizione del viewport, ora è più semplice e veloce presentare, discutere, prendere decisioni e iterare.

La nuova pipeline di visualizzazione di Rhino è più veloce, più stabile e utilizza funzionalità presenti sull'hardware grafico moderno, come shader sensibili alla GPU e ottimizzazioni della memoria.

Abbiamo perfezionato molte parti del flusso di lavoro della documentazione, da un'interfaccia in stile annotazione completamente rielaborata, a un migliore supporto DWG e RichText ovunque.

Rhino 6 apporta importanti miglioramenti ai nostri SDK gratuiti, con perfezionamenti delle API, migliore documentazione e maggiore accesso ai comandi di Rhino da Grasshopper.

Rhino 6 contiene molti miglioramenti. Grazie a più di 40.000 beta tester, siamo stati in grado di testare sul campo e perfezionare Rhino 6, rendendolo la versione più stabile di sempre.

RhinoScript è uno strumento di scripting basato sul linguaggio VBScript di Microsoft Con RhinoScript è possibile aggiungere rapidamente funzionalità a Rhino o automatizzare attività ripetitive.

Python è un moderno "linguaggio di programmazione", in genere è più facile da imparare e utilizzare rispetto ad altri linguaggi di stile non di scripting. Eppure è abbastanza potente.

Applicazione mobile per apprendere le basi della programmazione. Il programma insegna ai futuri programmatori JavaScript di base attraverso una serie di brevi lezioni con compiti pratici. Il progetto è stato chiamato Grasshopper, poiché è simile al nome di Grace Hopper, una scienziata americana e una delle prime programmatrici del computer Harvard Mark I.

Nell'applicazione sono disponibili una serie di corsi, a partire da I Fondamenti. Spiega i termini e i componenti di base della codifica: funzioni, variabili, stringhe, cicli, array, condizionali, operatori e oggetti. Successivamente, gli utenti sono invitati a seguire altri due corsi dedicati al disegno di figure di varia complessità utilizzando la libreria D3.

I compiti pratici e le domande dei test diventano più difficili man mano che acquisisci padronanza del materiale. Grasshopper ha il proprio ambiente di codifica. Durante la risoluzione dei problemi, non appena gli utenti eseguono il programma scritto, ricevono automaticamente un messaggio con un suggerimento.



L'app offre tutti i tipi di motivatori, come risultati e indicatori di monitoraggio dei progressi. Presto, gli sviluppatori intendono espandere la base di conoscenza e aggiungere più teoria e pratica alla sezione di base, oltre a includere diversi nuovi corsi nel programma. Per ora non è previsto l'aggiunta di nuove lingue da imparare, dato che, secondo gli sviluppatori di Area 120, JS è lo strumento più popolare al mondo, utilizzato da oltre il 70% dei programmatori professionisti.

Grasshopper è disponibile su iOS e Android in tutto il mondo, ma solo in inglese.

Google presta grande attenzione allo sviluppo di progetti educativi. Ricordiamo che all'inizio di marzo l'azienda offrirà un corso gratuito sulle basi del machine learning.