Il ritorno degli indici in GH (la vendetta)

haaa quanta pazienza ci vuole per capire e imparare

l’altra volta si doveva impostare il componente PY “input”=(list access) e type_hint=(int)
(la seconda impostazione ho anche trovato un secondo modo “a=x[int(index)]”) senza modificare type_hint

adesso invece gli indici sono tornato alla carica coi rinforzi ahahahah

Immagine

da una lista di tot indici mi servirebbe filtrare soltanto
indice indicato che è l’unico che contiene due coordinate
c’è in GH un componente dedicato per fare una cosa simile
oppure anche con PY io ci ho provato mettendo a frutto i
consigli di Emilio ma gli indici mi vincono ancora :frowning:

Non mi pare comunque un problema enorme…
Cull pattern su list lenght > 1

Scusa se mi intrometto.

Lo sai che sono pistino … :laughing:

Quindi volevo ricordare che solitamente i nomi usati sono questi:

Se abbiamo questa lista:

a = [ 50, 100, 150, 200 ]

chiamiamo elementi i valori 50 100 150 200

mentre gli indici sono 0 1 2 3

nel senso che ad esempio il terzo elemento ha indice 2

Quando scriviamo

a[ 2 ] = 150

l’indice e’ 2

mentre l’elemento e’ 150

Non so … forse sbaglio … avevo l’impressione che tu facessi un po’ di confusione tra i vari termini … :slight_smile:

mi sono venuti dei dubbi nei termini essendo che ho provato a gestire gli indici con PY in GH ma ho di nuovo avuto problemi. essendo che tutte queste problematiche una volta capito il funzionamento non mi erano mai capitati con altri linguaggi e mi sono chiesto se fossero un altro tipo di dato sul quale vado a gestire.

nel caso mensionato ho tutta una lista di elementi come dici:
x = [ 50, 100, 150, 200, ecc ]
ora se io in GhPy scrivo:
a=x (mi visualizza tutta la lista anche indice con i due elementi)
a=x[int(0)] (mi visualizza tutta la lista senza il secondo elemento)
a=x[int(1)] (mi seleziona il secondo elemento in Rhino ma il componente mi torna un errore)
quindi mi sono domandato se i dati sul quale stessi lavorando fossero indici delle liste…
perchè a questo punto non capisco perchè mi torna l’errore
ed un’altra cosa ancora se gli indici sono i numeri alla sx quelli nella parentesi { } a dx cosa sono?

per “Giuseppe” avevo già provato con “Cull pattern” e anche altri Cull "chiedo venia in partenza"
ho postato la domanda essendo che non so come fare ad impostare il parametro >1

No, scusa … io parlavo di script, di linguaggi di programmazione tradizionail …

Riguardo a GH megilo chiedere a Giuseppe.

come da immagine

ok grazie Giuseppe funziona alla perfezione non ci sarei mai arrivato da solo

ne approfitto per chiedere un’altra cosa:


nel panel alla sx è una lista da 0 a 360 con un incremento di 1
esiste un modo per impostare lo stesso range con step 0,001
senza andare a sviluppare i 360.000 numeri di incremento?

avoglia… se c’è!

… forse ce n’e’ anche un altro … :grinning:

Giuseppe non è colpa mia. cambio piattaforma ma si vede che con le “serie” sono poco incline :slight_smile:

Emilio era proprio la prima prova che avevo fatto ma non ero riuscito ad impostarlo correttamente :slight_smile:

grazie sempre per avere pazienza con una testa dura come la mia :slight_smile: