# Move to plane

**URL:** <https://it.discourse.mcneel.com/t/move-to-plane/1899>\
**Category:** Grasshopper\
**Created:** [7 Agosto 2018, 2:49pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899 "2018-08-07T14:49:37Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![maurogatti](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/maurogatti/32/1715_2.png) [@maurogatti](https://it.discourse.mcneel.com/u/maurogatti)\
**Post date:** [7 Agosto 2018, 2:49pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/1 "2018-08-07T14:49:37Z")

</div>

Scusatemi, approfitto ancora della vostra cortesia.  
Non riesco a capire come funziona move to plane, ho creato una linea, ho creato un piano perpendicolare alla linea, ma non riesco a far muovere gli oggetti su questo piano, come mai ci sono due booleane anzichè l’inserimento dei valori x e y agli input A e B?  
Forse la domanda giusta è: come si fa a stabilire il piano di lavoro in Grasshopper?  
Grazie a chi mi potrà aiutare e buone vacanze a chi ci va.

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [7 Agosto 2018, 8:37pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/2 "2018-08-07T20:37:47Z")

</div>

Ciao Mauro !

In attesa di avere riscontri da qualcuno esperto di GH …  
… Provo a dire la mia, ma tieni conto che con GH sono un caprone. 😕

![move2pla](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_it/original/2X/d/d16768fd30692d209e679f04d32710f732e8543d.png)

Dallo help sembra che le booleane servano a permettere lo spostamento di oggetti sopra e/o sotto il piano di proiezione.

Sembra anche che il componente serva ad ‘appoggiare’ gli oggetti sopra (dalla parte di Z+) al piano dato.  
Nel tuo esempio la linea e’ gia’ ‘appoggiata’ al piano quindi non si sposta.

… Almeno questo e’ quello che credo di vedere … 🙂

Ciao !

---

<div class="post-metadata">

**Author:** ![maurogatti50](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/maurogatti50/32/16341_2.png) [@maurogatti50](https://it.discourse.mcneel.com/u/maurogatti50)\
**Post date:** [8 Agosto 2018, 12:15pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/3 "2018-08-08T12:15:40Z")

</div>

Grazie Emilio, la mia necessità resta comunque quella di lavorare su un piano di lavoro orientato nello spazio come farei con Rhino, in effetti i piani si creano facilmente, ma l’origine dei vettori resta sul piano world  
buon pomeriggio

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [8 Agosto 2018, 12:53pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/4 "2018-08-08T12:53:57Z")

</div>

> [@maurogatti50](#):
>
> resta comunque quella di lavorare su un piano di lavoro orientato nello spazio come farei con Rhino

Mah … non so se sia possibile ‘impostare’ un piano di lavoro come fa Rhino.  
Pero’ possiamo trasformare gli oggetti dal sistema di riferimento di base WorldXY ad un piano scelto da noi.

Ho fatto una prova, pero’ … dato che non conosco GH, non sono riuscito a trovare il modo per trasformare da un piano all’altro … e mi sono arrangiato con un piccolissimo script.  
( Lo script genera la trasformazione per ‘spostare’ le geometrie dal piano base al piano voluto )

![mauro-1](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/0/0ef96aa97e89f3b3c113c2bcca5242a6899adb29.png)

C’e’ qualche spunto che potrebbe esserti utile ?

… Sempre in attesa che gli esperti si facciano vivi … 😉😄

---

<div class="post-metadata">

**Author:** ![maurogatti50](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/maurogatti50/32/16341_2.png) [@maurogatti50](https://it.discourse.mcneel.com/u/maurogatti50)\
**Post date:** [8 Agosto 2018, 3:26pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/5 "2018-08-08T15:26:01Z")

</div>

Grazie Emilio sei gentilissimo, più tardi lo provo, buona serata

---

<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:** [10 Agosto 2018, 12:17pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/6 "2018-08-10T12:17:31Z")

</div>

Ciao Mauro!!!

> [@maurogatti50](#):
>
> la mia necessità resta comunque quella di lavorare su un piano di lavoro orientato nello spazio come farei con Rhino, in effetti i piani si creano facilmente, ma l’origine dei vettori resta sul piano world  
> buon pomeriggio

se capisco bene:

- creo un generico piano
- costruisco un circonferenza su esso
- traslo/ruoto/scalo…etc… con un vettore/altro che giace sul piano generico  
Può andare come sintesi?

---

<div class="post-metadata">

**Author:** ![maurogatti50](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/maurogatti50/32/16341_2.png) [@maurogatti50](https://it.discourse.mcneel.com/u/maurogatti50)\
**Post date:** [10 Agosto 2018, 12:54pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/7 "2018-08-10T12:54:48Z")

</div>

si, ad esempio se inserisco il componente move, all’input T set one vector, i vettori che propone partono dall’origine e sono orientati sul piano world, e non so come averli sul piano generico, per poter muovere gli oggetti su questo.

---

<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:** [11 Agosto 2018, 7:10am UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/8 "2018-08-11T07:10:38Z")

</div>

Ti allego un esempio con la strategia. La chiave è di orientare dopo la trasformazione.  
E’ la stessa cosa che ha fatto Emilio che dice di essere “inesperto” ma in realtà Gh lo saprebbe ri-inventare… 😉

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [11 Agosto 2018, 9:13am UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/9 "2018-08-11T09:13:51Z")

</div>

Ciao Giuspa !

> [@giuseppe](#):
>
> allego un esempio

Bravo, grazie ! 😀  
Era quello che mi mancava … **Orient** … e cos’altro ? 😄

… Poi la cosa bella sarebbe che **voi** ri-inventaste Rhino & GH … un bel **Merge** …

Anzi no. Ci vorrebbe senza dubbio qualcun’altro.  
… Come dicono i teledipendenti, un bello spin-off … che faccia nascere MechRhino (quello nuovo) da ArchiRhino (quello attuale).

Sarebbe l’unica soluzione … 😀

Certo, se mai arriveremo alla pensione, (🤘) (Archi)Rhino potra’ essere un ottimo passatempo … **tanto** tempo. 😄

Ciao ! 😉

P.S.  
Vedo che ‘gli esperti’ di GH alla fine sei sempre solo tu … 😄

P.P.S.  
Approfitto dell’esperto. 🙂  
Tempo fa devo aver provato una definizione postata da qualcuno, che mi ha scurito il Canvas … niente di grave ,ma … volessi ripristinare, cosa devo fare ?  
Thanks !

---

<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:** [12 Agosto 2018, 6:43am UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/10 "2018-08-12T06:43:51Z")

</div>

> [@emilio](#):
>
> Tempo fa devo aver provato una definizione postata da qualcuno, che mi ha scurito il Canvas … niente di grave ,ma … volessi ripristinare, cosa devo fare ?  
> Thanks !

manda se la trovi che ci buttiamo un occhio!

La scorsa settimana ho fatto un corso in uno studio dove uno dei disegnatori usa Alias e mi ci ha fatto giocare un po’. Non mi ricordavo più un tubo… ma mi sono divertito 😄

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [12 Agosto 2018, 8:04am UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/11 "2018-08-12T08:04:27Z")

</div>

> [@giuseppe](#):
>
> se la trovi

… E chi si ricorda qual era … 😄  
Sorry, ormai sono rimbambito …

Google-ando un po’, ho capito che il colore e’ definito nel file **grasshopper\_gui.xml** ,  
nella cartella **…\AppData\Roaming\Grasshopper**

Questo colore e’ il colore della canvas che cercavo:

 ![canvas](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/6/6418f5b816590ecf9b88e34978b051cb724f263c.png)

Per provare ho messo 191,191,191. OK, funziona.

Maaaaa … mi e’ rimasta la curiosita’ di sapere qual era il colore originale … 😊  
Se ti capita, poi, di ‘passare’ da quel folder … 😉 … mi daresti mica il valore originale del colore ?  
Grazie !

> [@giuseppe](#):
>
> Alias

Purtroppo non l’ho mai visto.  
Me ne aveva parlato un caro amico che fa il designer/stilista in campo auto, lo usavano dove lavorava … mah … 20~25 anni fa.  
Credo fosse Heuliez, che aveva aperto un centro-stile qui in val di Susa per un certo periodo.  
Mi diceva che partivano da una sfera e poi la deformavano … non so altro. 😄

Ciao !

---

<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:** [12 Agosto 2018, 8:39am UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/12 "2018-08-12T08:39:30Z")

</div>

Ciao Emi!  
Ti mando tutto il “pacchetto” canvas:

item name=“canvas\_backcolor” type\_name=“gh\_drawing\_color” type\_code=“36”\>  
ARGB\>255;212;208;200  
/item\>  
item name=“canvas\_columnwidth” type\_name=“gh\_int32” type\_code=“3”\>150  
item name=“canvas\_edgecolor” type\_name=“gh\_drawing\_color” type\_code=“36”\>  
ARGB\>255;0;0;0  
/item\>  
item name=“canvas\_gridcolor” type\_name=“gh\_drawing\_color” type\_code=“36”\>  
ARGB\>30;0;0;0  
/item\>  
item name=“canvas\_monochromatic” type\_name=“gh\_bool” type\_code=“1”\>false  
item name=“canvas\_monocolor” type\_name=“gh\_drawing\_color” type\_code=“36”\>  
ARGB\>255;255;255;255  
/item\>  
item name=“canvas\_rowheight” type\_name=“gh\_int32” type\_code=“3”\>50  
item name=“canvas\_shadecolor” type\_name=“gh\_drawing\_color” type\_code=“36”\>  
ARGB\>80;0;0;0  
/item\>  
item name=“canvas\_shadowsize” type\_name=“gh\_int32” type\_code=“3”\>30  
item name=“error.sel.edge” type\_name=“gh\_drawing\_color” type\_code=“36”\>  
ARGB\>255;0;50;0  
/item\>

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [12 Agosto 2018, 8:56am UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/13 "2018-08-12T08:56:31Z")

</div>

> [@giuseppe](#):
>
> Ti mando tutto il “pacchetto” canvas:

Ah, giusto.  
Si’, anche altri colori erano stati cambiati.

GH e’ tornato com’era. 🙂  
… Resta solo da imparare a usarlo … 🙄

Thanks a lot !  
Buona domenica, ciao !

---

<div class="post-metadata">

**Author:** ![maurogatti50](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/maurogatti50/32/16341_2.png) [@maurogatti50](https://it.discourse.mcneel.com/u/maurogatti50)\
**Post date:** [12 Agosto 2018, 12:35pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/14 "2018-08-12T12:35:28Z")

</div>

Grazie, questo è quello che mi serviva, ma mi potresti per favore spiegare come funziona il componente MoveToPlane? non riesco a comprendere la sua funzione.  
buon pomeriggio

[orient2.gh](https://discourse-cdn-aws1.com/mcneel/uploads/mcneel_it/original/2X/0/02c38066f780b0554a50653bd43f52f3496c61e6.gh) (15,1 KB)

---

<div class="post-metadata">

**Author:** ![MarcoTraverso](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/marcotraverso/32/17249_2.png) [@MarcoTraverso](https://it.discourse.mcneel.com/u/MarcoTraverso)\
**Post date:** [13 Agosto 2018, 3:14pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/15 "2018-08-13T15:14:01Z")

</div>

Ciao Mauro,

Non avevo mai usato questo componente e gli ho dato un’occhiata, grazie per avermelo fatto scoprire 🙂 .

il componente muove l’oggetto lungo la normale al piano di riferimento, portandolo a “quota” zero.

Il fatto è che viene considerata la bounding box della curva, costruita sempre secondo il piano di riferimento. In questo caso, dato che la curva non è parallela al piano, la bounding box e la curva non sono allineate, e quindi non è intuitivo vedere la trasformazione.

Però se costruisci le bounding box è abbastanza chiaro.

Direi che il comando funziona bene quando si lavora su oggetti ben allineati al piano di riferimento.

 ![58](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/5/573fbd4a6eefc1a67c3df36184e178f53649e96e.png)

---

<div class="post-metadata">

**Author:** ![maurogatti50](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/maurogatti50/32/16341_2.png) [@maurogatti50](https://it.discourse.mcneel.com/u/maurogatti50)\
**Post date:** [14 Agosto 2018, 6:35pm UTC](https://it.discourse.mcneel.com/t/move-to-plane/1899/16 "2018-08-14T18:35:22Z")

</div>

Grazie Marco, adesso mi è chiaro come funge, anche se per il lavoro che sto facendo, non è il componente che mi serve.  
buona serata  
Mauro
