Grasshopper 2

metadati · dati globali · cicli · matematica · documentazione

GH2 Main

Due realtà diverse

Grasshopper 1 e Grasshopper 2 sono inclusi in Rhino 9. GH1 è maturo, con un ampio ecosistema di plug-in e anni di file e flussi di lavoro accumulati, e riceve ancora nuove funzionalità e correzioni. GH2 è più recente e ha meno plug-in, ma include metadati, looping, dati globali e miglioramenti matematici come funzionalità native. GH2 può aprire file GH1 e generalmente ospitare o aggiornare i componenti in tali file.

Di seguito, alcune delle principali nuove funzionalità di GH2.

GH2 GH1 Two Beasts

Metadati

I metadati consentono a qualsiasi valore di contenere le proprie informazioni, come una zona, un materiale o il nome di un livello, per l’intera definizione, senza dover creare collegamenti separati o gestire i dati in parallelo. I metadati possono essere visualizzati nelle viste di Rhino utilizzando regole di visualizzazione personalizzate, che possono assegnare proprietà come colori o modelli di riempimento alle forme con metadati. La funzione Bake è ora consapevole dei metadati; gli attributi degli oggetti pertinenti, come il livello o il nome, verranno assegnati alle forme inviate al documento di Rhino.

GH2 Meta Data

Prestazioni

Le iterazioni dei componenti vengono eseguite in parallelo su tutti i core disponibili; il risultato: soluzioni più rapide. GH2 include supporto migliorato per l’annullamento e mantiene l’interfaccia attiva mentre i calcoli avvengono in background.

GH2 Performance

Documentazione

Le immagini di aiuto mostrano file di esempio reali, che possono essere aperti trascinando l’immagine sul canvas di GH. Puntiamo a fornire file di esempio per ogni componente incluso in GH2, così come una voce del glossario per ogni termine tecnico utilizzato. GH2 offre strumenti di documentazione, consentendo agli sviluppatori di plug-in di integrare senza problemi i propri contenuti nel sistema di aiuto.

GH2 Help

Matematica

GH2 fornisce una base matematica più ampia, inclusi strumenti statistici e trigonometrici maturi, oltre a un ricco supporto per campi scalari e vettoriali. Ad esempio, angoli, distribuzioni statistiche e funzioni univariate sono ora tipi di dati nativi.

GH2 Math

Dati globali

Il pattern Shout-Listen in GH2 consente la condivisione wireless di valori all’interno e tra i file, rendendo più facile suddividere file grandi in file più piccoli e gestibili, o ripulire il groviglio di collegamenti all’interno di un file. Gli oggetti Listen possono essere utilizzati anche per leggere dati direttamente da file 3dm o di testo.

GH2 Globals

Cicli

Il looping è integrato in GH2; i cluster possono restituire i loro risultati a se stessi, per un numero prestabilito di iterazioni o fino a quando viene soddisfatta una determinata condizione. Questo apre a una nuova classe di algoritmi iterativi, come modelli di crescita, rilassamento e simulazioni passo dopo passo, senza necessità di plug-in.

GH2 Looping

Scripting

Ora l’editor di script supporta la modalità Script essenziale e composta da istruzioni pure, così come la modalità SDK flessibile che consente allo script di disegnare geometria di anteprima, aggiungere opzioni al pannello dei componenti e eseguire codice in diverse fasi del processo.

Come tutti i componenti standard in GH2, le iterazioni degli script vengono eseguite in modo asincrono e hanno pieno accesso ai metadati associati a ogni valore.

GH2 Scripting

Interoperabilità

GH2 fornisce un livello base di interoperabilità con GH1. I componenti possono essere trascinati o copiati e incollati da GH1 in GH2, dove possono essere ospitati o aggiornati automaticamente all’equivalente più vicino di GH2. GH1 e GH2 possono scambiarsi dati utilizzando file ghdata condivisi, che entrambe le versioni possono leggere e scrivere.

GH2 GH1

Risorse