# Programmazione Plugins

**URL:** <https://it.discourse.mcneel.com/t/programmazione-plugins/3610>\
**Category:** Scripting e Programmazione\
**Created:** [13 Dicembre 2020, 8:58am UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610 "2020-12-13T08:58:23Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [13 Dicembre 2020, 8:58am UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/1 "2020-12-13T08:58:23Z")

</div>

Buongiorno a tutti,  
Sto curiosando un po’ tra i vari strumenti messi a disposizione da McNeel per la programmazione di plugin in ambiente Rhino e GH.

Nella pagina [https://developer.rhino3d.com/](https://developer.rhino3d.com/)

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/0/027e564084b50a9898fb19e159ac53e2a5674871.png)

per cui pensavo di avvicinarmi lentamente alla programmazione in Python (vorrei evitare C# anche se ho basi di C che potrebbero un po’ aiutare fooorse) per fare un plugin.

Ho installato Visual Studio e ho realizzato il mio primo e semplice plugin seguendo però la guida C#, perfettamente funzionante con output in dialetto siculo 😜

Mi chiedevo: visto che, come da immagine sopra riportata, pare si possano fare plugin anche con Python, perché cliccando su link [RhinoCommon](https://developer.rhino3d.com/guides/rhinocommon) si parla solo di C#?

Come si fa a crearne uno con Python?

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [13 Dicembre 2020, 9:37am UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/2 "2020-12-13T09:37:08Z")

</div>

> [@luca.filippone](#):
>
> Ho installato Visual Studio e ho realizzato il mio primo e semplice plugin seguendo però la guida C#, perfettamente funzionante con output in dialetto siculo

ciao Luca, ma hai realizzato un plug-in per grasshopper?

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [13 Dicembre 2020, 9:54am UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/3 "2020-12-13T09:54:04Z")

</div>

Ciao Salvio, quello per GH lo sto realizzando adesso. Ho appena creato il file .gha

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/f/f1c9a203c6f008d5154fb57009107208308ca9c6.png)

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [14 Dicembre 2020, 11:08am UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/4 "2020-12-14T11:08:12Z")

</div>

Sapete dove posso trovare una lista completa di tutti i metodi C# che si possono usare?

PS. forse le ho trovate, [https://developer.rhino3d.com/api/](https://developer.rhino3d.com/api/) ( @emilio era in un tuo messaggio privato) qualcuno di voi le usa?

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [14 Dicembre 2020, 12:39pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/5 "2020-12-14T12:39:01Z")

</div>

Ciao Luca

Rhinocommon la puoi usare da C#, python, VB ecc. E’ una libreria indipendente dal  
linguaggio. Se entri in Samples noterai gli esempi in C#, VB e python.

Sergio

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [14 Dicembre 2020, 12:39pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/6 "2020-12-14T12:39:33Z")

</div>

Vedi voce API

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [15 Marzo 2021, 3:05pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/7 "2021-03-15T15:05:33Z")

</div>

Condivido il mio primo mini plugin per il calcolo del centro di massa a partire da solidi e densità (in g/mm3) oppure da pesi e loro punti di applicazione:

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/5/51d119e78cac018f5b265464798496ca27e2c78b.png)

[Negozio | AIRCODE (aircraftconceptualdesign.eu)](https://www.aircraftconceptualdesign.eu/shop)

[aircode.gh](https://it.discourse.mcneel.com/uploads/short-url/vcA4kSQZx7Pu5WKrIcXbVINKBB1.gh) (15,5 KB)

Non ho risolto la visualizzazione delle icone, ma pare funzionare.  
Feedback sono ben accetti.

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [21 Agosto 2021, 9:27am UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/8 "2021-08-21T09:27:34Z")

</div>

Al momento raggiungibile da qui [https://portanza.wixsite.com/aircode/shop](https://portanza.wixsite.com/aircode/shop)

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [21 Gennaio 2023, 4:46pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/9 "2023-01-21T16:46:00Z")

</div>

Con la preziosa collaborazione di @Emilio (Santo subito) ho portato a termine il terzo componente del plugin aeronautico AirCoDe per il disegno di velivoli.  
Con questo componente è possibile scaricare un qualsiasi profilo dal sito [http://airfoiltools.com/](http://airfoiltools.com/) in una cartella personale (primo input del componente) e disegnare il profilo con una curva di grado, punti e corda a piacere.  
Prossimo componente disegnerà l’ala secondo i parametri canonici desiderati.

[https://global.discourse-cdn.com/mcneel/uploads/mcneel\_it/original/2X/3/3b6a6ba0baec28b601982f799e3b9244974b2e3b.mp4](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/3/3b6a6ba0baec28b601982f799e3b9244974b2e3b.mp4)
  
PS non ho tolto i profili che avevo modificato a mano, quindi qualcuno viene disegnato ad muzzum.

---

<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 Marzo 2023, 10:22am UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/10 "2023-03-10T10:22:14Z")

</div>

4 messaggi sono stati spostati in un nuovo Argomento: [AirCoDe plugin aeronautico](https://it.discourse.mcneel.com/t/aircode-plugin-aeronautico/5004)

---

<div class="post-metadata">

**Author:** ![byrkow](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/byrkow/32/17400_2.png) [@byrkow](https://it.discourse.mcneel.com/u/byrkow)\
**Post date:** [7 Marzo 2023, 12:20pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/14 "2023-03-07T12:20:59Z")

</div>

👏 👏

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [7 Marzo 2023, 4:29pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/15 "2023-03-07T16:29:36Z")

</div>

Non essendoci una galleria metto qui.

---

<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:** [7 Marzo 2023, 6:01pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/16 "2023-03-07T18:01:02Z")

</div>

Daje!!!

---

<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:** [7 Marzo 2023, 6:01pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/17 "2023-03-07T18:01:46Z")

</div>

> [@luca.filippone](#):
>
> Non essendoci una galleria metto qui.

Se vuoi la creiamo!

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [7 Marzo 2023, 7:01pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/18 "2023-03-07T19:01:23Z")

</div>

Sarebbe carino, così ciascuno di noi puoi far vedere i propri lavori.

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [9 Marzo 2023, 9:39pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/19 "2023-03-09T21:39:41Z")

</div>

Estrapolando adesso i dati per lo studio della meccanica del volo: Grasshopper(C#) =\> Matlab

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

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [9 Marzo 2023, 10:23pm UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/20 "2023-03-09T22:23:13Z")

</div>

Ti serve la licenza per usare Matlab …

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [10 Marzo 2023, 6:14am UTC](https://it.discourse.mcneel.com/t/programmazione-plugins/3610/21 "2023-03-10T06:14:29Z")

</div>

La sto usando… C’è l ho, vedi screen shot 😜
