# Problemino

**URL:** <https://it.discourse.mcneel.com/t/problemino/4416>\
**Category:** Grasshopper\
**Created:** [21 Febbraio 2022, 1:10pm UTC](https://it.discourse.mcneel.com/t/problemino/4416 "2022-02-21T13:10:17Z")\
**Posts on this page:** 12\
**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:** [21 Febbraio 2022, 1:10pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/1 "2022-02-21T13:10:18Z")

</div>

ciao a tutti,  
vi sottopongo un problemino al limite del banale per chi usa un poco gh (di sicuro meglio di me…)

vorrei ottenere una definizione di GH in cui posso fornire come input due o più curve complanari che mi definiscano un’area di lavoro (una sarà il perimetro da tenere in considerazione come area impiegabile, le altre (magari a volte anche 0) delle sotto aree che vanno a ridurre la precedente area (queste saranno già collocate/disegnate all’interno del perimetro principale).

successivamente vado a dare come input una curva chiusa che rappresenterà il mio modulo di riempimento.

la definizone, tramite due slide, mi dovrà calcolare la disposizione migliore di un numero impostabile di moduli (primo slide) definendo una distanza minima dai perimetri area lavoro (secondo slide).

spero di non essere stato confuso nella descrizione

grazie a tutti per l’aiuto

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/d/d37cacfc6b51451e92746cb02df4bf88cf383625.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:** [21 Febbraio 2022, 1:25pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/2 "2022-02-21T13:25:11Z")

</div>

[riempimento area.3dm](https://it.discourse.mcneel.com/uploads/short-url/mMRQRmZRC4bRjnqtxyMFWY6l1v1.3dm) (603,6 KB)  
[riempimento area.gh](https://it.discourse.mcneel.com/uploads/short-url/ztpWeoepVocISMG4bFDWdMxdJSi.gh) (9,8 KB)

allego giusto la base di definizione che stavo cercando di fare…

---

<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:** [21 Febbraio 2022, 1:41pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/3 "2022-02-21T13:41:18Z")

</div>

Prova questo componente.  
[OpenNest | Food4Rhino](https://www.food4rhino.com/en/app/opennest)

---

<div class="post-metadata">

**Author:** ![giuseppe](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/giuseppe/32/16416_2.png) [@giuseppe](https://it.discourse.mcneel.com/u/giuseppe)\
**Post date:** [21 Febbraio 2022, 3:12pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/4 "2022-02-21T15:12:05Z")

</div>

Kangaroo2. Circle packing.  
Una cosa base da raffinare.  
[Basic circles in shape.gh](https://it.discourse.mcneel.com/uploads/short-url/4Qud4DtXHqMiqhYaRiOVLIlsbIs.gh) (14,9 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:** [22 Febbraio 2022, 12:38pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/5 "2022-02-22T12:38:49Z")

</div>

grazie Giuseppe,  
ho provato la definizione ma non mi sembra funzionare… forse sbaglio io qualcosa

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/0/0cdb2f85eff40c08bd43eb882fe8e4ad50a1355e.jpeg)  
i cerchi non tengono la distanza dal perimetro area

---

<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:** [22 Febbraio 2022, 1:04pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/6 "2022-02-22T13:04:54Z")

</div>

Non so se sia compatibile con le tue richieste.  
[riempimento area d.gh](https://it.discourse.mcneel.com/uploads/short-url/fuOpYPgnd0qX5i9PFPfw1vWBLjJ.gh) (36,5 KB)

 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/a/a37b33002231590eb8d434150c981a7d4796ffdc.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:** [22 Febbraio 2022, 1:11pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/7 "2022-02-22T13:11:34Z")

</div>

ciao Leopoldo,  
grazie per la definizione che a vedere lo snapshot allegato sembra eseguire il tutto…  
purtroppo provandola mi restituisce diversi warning…  
al di là dei miei errori guardando sempre il tuo snapshot quello che ancora comunque non ottengo è la distribuzione migliore (con più respiro per intenderci) dei moduli nell’area disponibile rispettando sempre il valore della distanza minima tra loro e anche dai bordi area

---

<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:** [22 Febbraio 2022, 1:31pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/8 "2022-02-22T13:31:35Z")

</div>

Strano i warning, che versione di Rhino usi?  
Definizione di Giuseppe: puoi apportare questa modifica per la giusta distanza dal perimetro area.  
 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/3/3bcf79a3d3ac093a870195afef53aa580a9af3d9.jpeg)  
Per la ditanza tra i moduli.

 ![img2](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/8/8a4d71388cd3709148df36e40ee9dacc8e012213.jpeg)

---

<div class="post-metadata">

**Author:** ![giuseppe](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/giuseppe/32/16416_2.png) [@giuseppe](https://it.discourse.mcneel.com/u/giuseppe)\
**Post date:** [22 Febbraio 2022, 3:00pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/9 "2022-02-22T15:00:21Z")

</div>

> [@illo76](#):
>
> i cerchi non tengono la distanza dal perimetro area

clicca sul componente “Button” per resettare ogni volta.

 ![button](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/7/7cdeaa2d2470c35e55f6c487f2c230d35b25df28.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:** [22 Febbraio 2022, 3:08pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/10 "2022-02-22T15:08:01Z")

</div>

![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/e/e80ad319e74389a5a9f3077cef1cb201202ee175.png)  
già fatto, ma come ti dicevo deve esserci qualche problema perchè il posizionamento esce dal perimetro area…  
l’errore riportato nel balon text è:

1. Solution exception:Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.

---

<div class="post-metadata">

**Author:** ![giuseppe](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/giuseppe/32/16416_2.png) [@giuseppe](https://it.discourse.mcneel.com/u/giuseppe)\
**Post date:** [22 Febbraio 2022, 4:09pm UTC](https://it.discourse.mcneel.com/t/problemino/4416/11 "2022-02-22T16:09:54Z")

</div>

Apri un file Rhino vuoto (le geometrie sono già internalizzate all’inizio).  
Avvia GH e carica la definizione senza toccare nulla. Qui funziona.

---

<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:** [23 Febbraio 2022, 8:18am UTC](https://it.discourse.mcneel.com/t/problemino/4416/12 "2022-02-23T08:18:16Z")

</div>

Ti manca questo collegamento.

 ![img2](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/0/03d832ba94e23fc5975f669a90334d619644bd3c.jpeg)

 ![img1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/5/5131b93d804a239b723b3a63b4bb6cbafae5542c.jpeg)  
 ![img3](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/9/9887cf7a789d49bcb9bae61d28b7d33bda261d57.jpeg)
