# Curve offset bug

**URL:** <https://it.discourse.mcneel.com/t/curve-offset-bug/6753>\
**Category:** Rhino Windows\
**Created:** [12 Settembre 2025, 7:52am UTC](https://it.discourse.mcneel.com/t/curve-offset-bug/6753 "2025-09-12T07:52:29Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![FraRiPress](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/fraripress/32/20386_2.png) [@FraRiPress](https://it.discourse.mcneel.com/u/FraRiPress)\
**Post date:** [12 Settembre 2025, 7:52am UTC](https://it.discourse.mcneel.com/t/curve-offset-bug/6753/1 "2025-09-12T07:52:29Z")

</div>

Ciao a tutti,

ho un problema con l’offset di due curve chiuse “M” e “Y” del file allegato: devo offsettarle verso l’esterno di 0.1 mm ma il risultato del comando offset non è quello che dovrebbe essere.

Nel file ho riportato anche il risultato atteso ottenuto aggiustando manualmente il risultato dell’offset.

E’ un bug del programma (Rhino 8) o c’è qualche impostazioni da settare ?

Grazie.

Alessandro

[MY\_offset.3dm](https://it.discourse.mcneel.com/uploads/short-url/wDlR4WookR9WjOnXedkyAl6HZSS.3dm) (829,3 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:** [12 Settembre 2025, 11:36am UTC](https://it.discourse.mcneel.com/t/curve-offset-bug/6753/2 "2025-09-12T11:36:26Z")

</div>

Credo sia un bug perché in Rhino 7 è corretto.

Con GH nessun problema.

---

<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:** [12 Settembre 2025, 1:15pm UTC](https://it.discourse.mcneel.com/t/curve-offset-bug/6753/3 "2025-09-12T13:15:45Z")

</div>

Confermo, anche qui non funziona… bisogna fare un offset da 0.001 e su quello si può fare un offset grande quanto si vuole…  
Non ho capito cosa mandi in palla il programma dato che non vedo punti in cui i segmenti si autointersecano o dove si creano situazioni in cui più segmenti collassano nello stesso punto…

Edit:  
ho provato a fare l’offset con lo script che ho postato ieri e si generano gli offset interno ed esterno senza problemi…

> [@Curve extrusion along curve differences between gui and api](https://it.discourse.mcneel.com/t/curve-extrusion-along-curve-differences-between-gui-and-api/6750/9):
>
> Ho fatto qualche prova e alla fine mi sono buttato giù uno script che fa circa quello che hai chiesto… poi bisogna vedere come inserire lo stesso procedimento nel plugin… Option Explicit 'Script written by Lucio Zadra 'Script version giovedì 11 settembre 2025 18:23:17 Call Main() Sub Main() Dim CrvId, Segm, Rad, CrvArr, OffsArr(), i, ResultArray, GrpName i = 0 'Seleziono la curva da offsettare CrvId = Rhino.GetObject("Seleziona la curva da elaborare", 4, VbTrue) If Not IsNull(CrvId…

---

<div class="post-metadata">

**Author:** ![FraRiPress](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/fraripress/32/20386_2.png) [@FraRiPress](https://it.discourse.mcneel.com/u/FraRiPress)\
**Post date:** [15 Settembre 2025, 7:13am UTC](https://it.discourse.mcneel.com/t/curve-offset-bug/6753/4 "2025-09-15T07:13:28Z")

</div>

Intanto grazie,

dato che il comando viene eseguito in uno script posso utilizzare un doppio offset (0.001 + 0.099) come suggerito da Lucio .

Per segnalare alla McNeel il problema devo postarlo sul forum principale in inglese o è sufficiente avere aperto qua la discussione ?

---

<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 Settembre 2025, 10:44am UTC](https://it.discourse.mcneel.com/t/curve-offset-bug/6753/5 "2025-09-15T10:44:56Z")

</div>

Puoi lasciare la segnalazione qui e provvede @giuseppe ad inserire nel bugtracker insieme agli altri casi segnalati (al massimo si può fare una segnalazione nel forum americano linkando a questo post così da non fare doppioni).  
Nel caso della soluzione dell’offset di 0.001 e poi il secono a 0.099 non sono sicuro funzioni sempre… dato che lavori da script, potresti approcciare allo stesso modo di quello che ho linkato sopra (e cioè esplodere, eseguire l’offset both side di ogni singolo elemento e poi sommare il risultato facendo attenzione che eventuali profili aperti non vadano ad essere aggiunti alla somma).  
Alla fine dello script è sufficiente individuare dei due profilo quale è all’interno dell’altro per decidere se tenere esterno o interno.  
Tutto questo ovviamente come soluzione momentanea, il problema va risolto alla radice e cioè risolvendo il bug del comando.

---

<div class="post-metadata">

**Author:** ![FraRiPress](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/fraripress/32/20386_2.png) [@FraRiPress](https://it.discourse.mcneel.com/u/FraRiPress)\
**Post date:** [15 Settembre 2025, 12:56pm UTC](https://it.discourse.mcneel.com/t/curve-offset-bug/6753/6 "2025-09-15T12:56:27Z")

</div>

non è uno script che uso ogni giorno e il problema mi si è presentato solo per queste due curve, con altre l’offset funziona perfettamente.

Per cui, in attesa che il bug venga risolto, quando mi dovesse ricapitare andro a fare il lavoro manualmente con offset dei segmenti singoli e raccordi.

Grazie a tutti.

---

<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:** [15 Settembre 2025, 3:01pm UTC](https://it.discourse.mcneel.com/t/curve-offset-bug/6753/7 "2025-09-15T15:01:49Z")

</div>

grazie della segnalazione!

All’interno del comando il Trim lascia le parti sbagliate e leva quelle buone
