Griglia di punti

Ciao,

ho aperto questo argomento nel forum in inglese, ora mi sposto in quello italiano.

Mi trovo in difficoltà a terminare questo breve progetto con Grasshopper.

dopo aver selezionato una superficie complessa devo ricavare un file di testo contenente x,y,z e i coseni direttori. in allegato il file che ho creato, ma non riesco a completare.

griglia_di punti_test2_grazie_inno_tidevounabirra.gh (82,3 KB)

Sono un novizio di grasshopper, ma è una cosa fantastica!!!

ho la versione 1.0.0007 con Rhino 7,

non c’è una versione più recente di grasshopper?

mi sono accorto solo ora che le file di punti sono prese mantenendo una z costante, come sezioni normali all’asse z della superficie, ma se volessi delle sezioni normali all’asse x? è fattibile? come posso esportare il risultato finale in un file .csv o .txt?

ringrazio tutti!

buona giornata e buon lavoro

Stefano

Stefano Benvenuto per prima cosa.

GH si “aggiorna” in base alla SDK su cui si appoggia per i componenti. Con Rhino 8 avrai cose che non ci sono in Rhino 7.

Detto questo, stai facendo un errore concettuale:

I punti NON sono a Z costante ma seguono le isoparametriche della superficie analizzata (bruttina per non dire orrenda (non ti offendere)). “U” e “V” indicano i due versi di parametrizzazione di una Srf e tu stai usando quelli. Essendo la Srf orientata con U e V circa parallele a Z e X hai questa “somiglianza” ma se ti serve una griglia esattamente orientata X e Z dovrai prima generarla e poi proiettarla. Quindi valutare i parametri di ogni punto proiettato.

Tema esportazione:

Puoi “grezzamente” copiare il contenuto del pannello, dopo aver fatto un flatten in uscita, prima del pannello stesso, come da immagine che segue, e salvare su blocco notes. Oppure più elegantemente, installi LunchBox (add-on di GH) che ha un exporter per Excel con possibilità di inserire headers e scrivere live su un file.

Buongiorno Giuseppe,

grazie per la risposta completa e ben dettagliata!!

quando ho riletto quello che ho scritto mi sono reso conto che sono stato veramente poco chiaro…

cerco di spiegarmi meglio, porta pazienza…

quello che volevo chiedere nel primo quesito era se potevo decidere io da quale punto partire impostando io lo start dell’insieme di punti e la direzione lungo cui vengono esportati gli stessi (dal basso verso l’alto, da destra verso sinistra).

Per quanto riguarda la seconda risposta, ho installato LunchBox , faccio due test per capire come funziona, grazie!!

Perfetto Stefano.

La strategia che ti propongo è quella che offrono per natura le Srf. Puoi scambiare U e V e puoi invertire le loro direzioni. Il comando Analyze di Rhino, se applicato a una Srf, offre queste possibilità. Si tratta di proporle in GH.

La parte interessante è quella nell’immagine sotto e per meglio comprendere ho usato un componente che mette dei numeri in base all’index di lista sui punti. Liste diverse hanno colori dei numeri diversi.

Con due deviatori di tipo Stream Gate, si risolve e puoi vedere i numeri che cambiano la direzione.

Chiaramente, essendo la Srf trimmata, mancano dei punti in alcune liste.

griglia_di punti_Qui_Di_Birre_Ce_Ne_Vogliono_Due.gh (78,5 KB)

Grazie Giuseppe!

oggi faccio test con la tua versione, direi che almeno una cassa(di birre) te la sei più che meritata!!!

Devo studiarci un po’ e “sbattere il muso” provando, però è un altro modo di lavorare utilizzando Grasshopper, mi piace parecchio.

per adesso grazie ancora,

buona giornata e buon lavoro a tutti!

Stefano

1 Mi Piace

Buongiorno a tutti,

ho fatto un po’ di prove e mi sono arenato… non riesco a far invertire una delle linee di estrazione dei punti, mi genera un errore che non risolvo. Sto usando una Rhino 7, è possibile che sia causato da una release vecchia? Magari con Rhino 8 si “risolve”?

allego file

griglia_di punti_DA_RHINO.gh (13,1 KB)

grazie in anticipo per l’aiuto

Buona giornata e buon lavoro

Non ho ben capito se sia questo il problema, in ogni caso:

  • in Rhino 7 manca il componente Traspose Surface

  • c’è qualcosa di simile nel plugin Pufferfish

  • la path Excel deve essere completata con il nome del file

Aggiungo anche un esempio write excel.

griglia_di punti_DA_RHINO a.gh (84,1 KB)