# Selezione per spessori

**URL:** <https://it.discourse.mcneel.com/t/selezione-per-spessori/5907>\
**Category:** Grasshopper\
**Created:** [13 Marzo 2024, 9:51am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907 "2024-03-13T09:51:42Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [13 Marzo 2024, 9:51am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/1 "2024-03-13T09:51:42Z")

</div>

ciao a tutti,

problema:  
esiste un modo per eseguire una selezione di un gruppo di oggetti (anche svariate decine…) in cui si possa individuare velocemente quelli che hanno uno spessore che non oltrepassa un dato valore? (si parla di spessori bassi… pochi mm con valore decimale)

se si avessero le curve di spessore basterebbe il comando selshortcrv ma se devo stare a individuare la sezione di ciascuno di essi non passa più (sono tutti oggetti che sono disposti nello spazio su piani diversi da quello di costruzione della terna assoluta…

il comando thickness analisys ho provato a testarlo ma non mi sembra servire molto…

in termini di definizione in GH se dovessi descrivere il processo sarebbe questo:  
\_seleziono le entità  
\_di ciascuna creo il boulding box che contiene ogni entità; questo però deve essere costruito secondo il CP orientato sulla faccia di ogni entità…  
\_misura del “segmento minore” delle misure di ciascun boulding box  
\_selezione delle entità che hanno il loro “segmento minore” inferiore ad un valore che imposto tramite slide

\_(opzionale) deselezionare le entità prima selezionate che hanno il loro “segmento minore” superiore ad un altro valore impostato tramite un altro slide

spero di essermi spiegato in modo corretto

grazie in anticipo a chi volesse partecipare alla soluzione

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [13 Marzo 2024, 10:36am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/2 "2024-03-13T10:36:19Z")

</div>

Provo con questa soluzione ma sarebbe utile avere un esempio del disegno.  
[selspess.gh](https://it.discourse.mcneel.com/uploads/short-url/46WgndRSKrhpyeweXAV50qwky9K.gh) (19,1 KB)

 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/8/e/8e3617799d04fb7f09fdaccbf722aa317d2a304d.jpeg)

---

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [13 Marzo 2024, 10:57am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/3 "2024-03-13T10:57:01Z")

</div>

grande Leopoldo

purtroppo non posso fornirti il file di esempio…  
magari provo a crearne uno semplificato

se provo a usare la definizione dove devo dargli come blocco gli oggetti da analizzare?

---

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [13 Marzo 2024, 11:00am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/4 "2024-03-13T11:00:17Z")

</div>

[GIGI.3dm](https://it.discourse.mcneel.com/uploads/short-url/seIcTXas8lQNwPiWo2mHBklQNtx.3dm) (182,2 KB)

prova ad usare questo ma è solo giusto per darti l’idea di massima

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [13 Marzo 2024, 11:26am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/5 "2024-03-13T11:26:52Z")

</div>

Per “segmento minore” intendi uno spigolo della polisuperficie o la dimensione minima del box?

---

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [13 Marzo 2024, 11:32am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/6 "2024-03-13T11:32:36Z")

</div>

la dimensione minima del box

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [13 Marzo 2024, 1:36pm UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/7 "2024-03-13T13:36:49Z")

</div>

Gli elementi sono molto irregolari quindi la definizione non è affidabile al 100%.  
Forse questa non è la strada giusta.  
[selspess a.gh](https://it.discourse.mcneel.com/uploads/short-url/5oyTnCLwlUmBJhe6k49EqP9TI4E.gh) (64,6 KB)

 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/e/c/ecb2fab76f3bcca3fe7f543e6e7d9ea011e627c9.jpeg)

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [13 Marzo 2024, 1:58pm UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/8 "2024-03-13T13:58:22Z")

</div>

Aggiungo la richiesta “opzionale”.  
[selspess b.gh](https://it.discourse.mcneel.com/uploads/short-url/884yq3LmJxClwe6H9lUiWgN5czj.gh) (67,5 KB)

---

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [13 Marzo 2024, 4:26pm UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/9 "2024-03-13T16:26:40Z")

</div>

ciao Leopoldo,  
ho caricato la tua definizione ma mi sfugge dove/come selezionare gli oggetti da dargli in pasto per l’analisi…

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/1/5/15e6496f6a8c4ffd22713dab11885b0db5b43454.png)

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [13 Marzo 2024, 4:47pm UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/10 "2024-03-13T16:47:30Z")

</div>

Fai clic col tasto destro sul componente Brep e seleziona gli oggetti.  
Oppure molto comodo è Pipeline che importa direttamente gli oggetti, puoi selezionare il piano su cui si trovano e devi selezionare il tipo di oggetto.  
Ovviamente, in questo caso, devi collegare Pipeline a Brep.

 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/d/a/daa3faae41760f6635cd67e03fdd0d1411589c7f.jpeg)

---

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [14 Marzo 2024, 6:42am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/11 "2024-03-14T06:42:21Z")

</div>

grazie Leopoldo!

sembra funzionare, (il blocco pipeline non mi si attiva ma non è un problema…)

1 domanda:  
\_la parte finale della definizione presenta anche un output di uscita di un secondo gruppo di entità che però nel test su cui lo eseguo resta vuoto… mi sai descrivere quali oggetti dovrebbe andare a selezionare?

grazie

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/0/b/0b23dc710e10f28fd4f0761a7c6a209eb38f9f0a.png)

---

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [14 Marzo 2024, 8:02am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/12 "2024-03-14T08:02:05Z")

</div>

[GFGHFH.3dm](https://it.discourse.mcneel.com/uploads/short-url/2rggFOJzsoaUexWS4E2ugNXSBzg.3dm) (196,4 KB)

provandolo con questo esempio semplice però fallisce la selezione corretta

nel range tra 1 e 2 mm seleziona anche elementi da 10mm di spessore…

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [14 Marzo 2024, 11:01am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/13 "2024-03-14T11:01:33Z")

</div>

Ho trovato sul web uno script che sembra funzionare egregiamente anche se l’esecuzione è un po’ lenta.  
L’ultimo blocco seleziona spessori inferiori tra quelli precedentemente scelti.  
[selspess c.gh](https://it.discourse.mcneel.com/uploads/short-url/wXn6lhr6qgYNaBvOUEywFZNKHdv.gh) (177,5 KB)

 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/6/c/6c95017f437a6260885f9b2b5719df983d43f84e.jpeg)

---

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [14 Marzo 2024, 2:34pm UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/14 "2024-03-14T14:34:35Z")

</div>

grazie per la risposta!

adesso sembra tt ok  
effettivamente moooolto più lento a eseguirsi, specie se il numero di oggetti è di un centinaio di pz…

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [14 Marzo 2024, 11:53pm UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/15 "2024-03-14T23:53:46Z")

</div>

Ho provato a velocizzare l’esecuzione con questa definizione.(22 oggetti in 50 secondi)  
La precisione è determinata dallo scroller nel riquadro blu.  
Vedi un po’ se la cosa funziona con il tuo disegno.  
[selspess d.gh](https://it.discourse.mcneel.com/uploads/short-url/8yqwrB225zlqihovQRRedgf09kK.gh) (378,2 KB)

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [15 Marzo 2024, 8:55am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/16 "2024-03-15T08:55:06Z")

</div>

Ho riscontrato un errore e l’ho corretto.  
In ogni caso, se la base di tutti gli oggetti fosse allineata a un piano si potrebbe modificare la definizione in modo che l’esecuzione sia praticamente immediata.  
[selspess e.gh](https://it.discourse.mcneel.com/uploads/short-url/ykmvsR37Zp8jKre9CeZwzYZpFB.gh) (379,6 KB)

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [15 Marzo 2024, 11:51am UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/17 "2024-03-15T11:51:57Z")

</div>

Ho fatto delle prove ma sembra che questa ultima definizione non funzioni bene, meglio affidarsi alla versione “c”.

---

<div class="post-metadata">

**Author:** ![illo76](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/illo76/32/17751_2.png) [@illo76](https://it.discourse.mcneel.com/u/illo76)\
**Post date:** [15 Marzo 2024, 3:57pm UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/18 "2024-03-15T15:57:54Z")

</div>

si… la versione c è la più veloce ma mi pare non infallibile…

purtroppo i vari oggetti devono restare nelle loro posizioni e orientamenti…

altrimenti andandoli a riorientare per 3 punti su un piano comune vorrebbe dire perdere un sacco di tempo (considera che si parla di un centinaio di entità e spesso non riferibili a geometrie semplici in cui il piano di orientamento migliore per averne l’ingombro minimo in Z è di facile individuazione…)

comunque grazie ancora per il prezioso aiuto, davvero

---

<div class="post-metadata">

**Author:** ![leopoldomonzani](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/leopoldomonzani/32/17957_2.png) [@leopoldomonzani](https://it.discourse.mcneel.com/u/leopoldomonzani)\
**Post date:** [15 Marzo 2024, 10:15pm UTC](https://it.discourse.mcneel.com/t/selezione-per-spessori/5907/19 "2024-03-15T22:15:23Z")

</div>

Da provare.  
Come si vede dall’immagine gli elementi sono allineati con i box quindi la misura dello spessore dovrebbe corrispondere a quella effettiva.  
[selspess f.gh](https://it.discourse.mcneel.com/uploads/short-url/kYKHKvtq4hX4Ac5MhXnlUZpP7Yw.gh) (388,1 KB)

 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/3X/4/2/42deea8e67826b8c8eb6fade001b03f1a9505a25.jpeg)
