# OFFSET VARIABILE di una curva 2D

**URL:** <https://it.discourse.mcneel.com/t/offset-variabile-di-una-curva-2d/1468>\
**Category:** Rhino Windows\
**Created:** [14 Febbraio 2018, 5:17pm UTC](https://it.discourse.mcneel.com/t/offset-variabile-di-una-curva-2d/1468 "2018-02-14T17:17:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![f.arrighi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/f.arrighi/32/1907_2.png) [@f.arrighi](https://it.discourse.mcneel.com/u/f.arrighi)\
**Post date:** [14 Febbraio 2018, 5:17pm UTC](https://it.discourse.mcneel.com/t/offset-variabile-di-una-curva-2d/1468/1 "2018-02-14T17:17:24Z")

</div>

Salve,  
nel mio lavoro devo spesso creare una seconda curva 2D con un offset variabile rispetto alla prima.

Servirebbe un comando analogo a quello che abbiamo che genera SUPERFICI con OFFSET VARIABILE.

Per ora devo fare una seconda e terza curva a diversi offset poi raccordare il tutto.

Altra soluzione pazza e quella di creare una supefice con la funzione NASTRO sulla curva, fare la supefice con OFFSET VARIABILE, estrarre il BORDO da questa nuova superfice…😅😂😂

Speravo ci fosse in RHINO 6 …😰

In attesa porgo cordiali saluti

Flavio Arrighi

---

<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:** [14 Febbraio 2018, 5:39pm UTC](https://it.discourse.mcneel.com/t/offset-variabile-di-una-curva-2d/1468/2 "2018-02-14T17:39:05Z")

</div>

ciao Flavio

in Rhino5 io uso il comando “formatubolare” \_pipe in inglese  
ti permette di realizzare un tubo con raggi diversi ai due  
estremi della curva e anche tra il loro intervallo

PS dopo devi usare il comando “estrai isocurve” usando lo snap “Quad” e cancelli il tubo realizzato prima

in Rhino6 non saprei.

---

<div class="post-metadata">

**Author:** ![f.arrighi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/f.arrighi/32/1907_2.png) [@f.arrighi](https://it.discourse.mcneel.com/u/f.arrighi)\
**Post date:** [14 Febbraio 2018, 6:15pm UTC](https://it.discourse.mcneel.com/t/offset-variabile-di-una-curva-2d/1468/3 "2018-02-14T18:15:33Z")

</div>

👍ottimo…non ci avevo mai pensato…GRAZIE!  
Fatto funziona bene e rapido…ti devo un caffè…!!!

Spero ugualmente in una funzione apposita in RHINO 6

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [14 Febbraio 2018, 6:20pm UTC](https://it.discourse.mcneel.com/t/offset-variabile-di-una-curva-2d/1468/4 "2018-02-14T18:20:03Z")

</div>

Come già suggerito da Salvio, mi ero fatto una macro/script che faceva proprio questo.  
Basta copiarlo in un pulsante e farlo partire.  
Ti chiede di posizionare le sezioni del pipe da creare (iniziale e finale sono obbligatorie mentre quelle intermedie sono opzionali)  
Crea il pipe  
Ti chiede di cliccare da che parte vuoi estrarre l’offset (puoi estrarre sezioni multiple)  
Alla fine elimina il pipe e ti tiene solo le curve.

! -Runscript (

Sub VrbOffset

Dim Obid, ObPrev  
Rhino.command("\_SelNone")  
Rhino.command("\_SelLast")  
ObPrev=Rhino.SelectedObjects  
Rhino.command("\_SelNone")  
Rhino.command("\_Pipe \_Pause \_Cap=No \_Pause \_Pause \_Pause \_Pause")  
Rhino.command("\_SelLast")  
Obid=Rhino.SelectedObjects  
Rhino.command("\_SelNone")  
If Obid(0) = ObPrev(0) Then Exit Sub  
Rhino.command("\_ExtractIsocurve \_SelLast \_Pause \_Pause \_Pause")  
Rhino.command("\_SelNone")  
Rhino.SelectObjects(Obid)  
Rhino.command("\_Delete")

End Sub

VrbOffset  
)

---

<div class="post-metadata">

**Author:** ![f.arrighi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/f.arrighi/32/1907_2.png) [@f.arrighi](https://it.discourse.mcneel.com/u/f.arrighi)\
**Post date:** [15 Febbraio 2018, 1:50pm UTC](https://it.discourse.mcneel.com/t/offset-variabile-di-una-curva-2d/1468/5 "2018-02-15T13:50:21Z")

</div>

non finisce e si blocca su un errore…😰

---

<div class="post-metadata">

**Author:** ![lucio\_zadra](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/lucio_zadra/32/16361_2.png) [@lucio\_zadra](https://it.discourse.mcneel.com/u/lucio_zadra)\
**Post date:** [15 Febbraio 2018, 2:57pm UTC](https://it.discourse.mcneel.com/t/offset-variabile-di-una-curva-2d/1468/6 "2018-02-15T14:57:40Z")

</div>

Ho editato il codice sopra aggiungendo l’underscore davanti all’opzione “CAP”, forse era quello che ti dava errore… per il resto dovrebbe essere corretto anche per la versione localizzata in italiano.
