Ciao, si può in automatico posizionare un punto al centro dei vari cerchi selezionati, anche se di raggio diverso, senza doverlo fare uno alla volta?
Grazie
Ciao
Casualmente (sono in pensione, ma non ho ancora cambiato il vecchio PC) ho trovato questo script IronPython che usavo su Rhino 6.
Se funziona su Rhino 8 e se sai come utilizzarlo su Rhino 8 forse potrebbe essere utile.
La mia esperienza si ferma a Rhino 6 e credo siano cambiate alcune cose da allora, come pulsanti e toolbar personalizzati ecc.
Purtroppo non sono aggiornato su queste cose … sorry.
import Rhino
import scriptcontext
def main():
gob = Rhino.Input.Custom.GetObject()
gob.SetCommandPrompt( 'Arcs and circles ?' )
gob.AcceptNothing( True )
gob.GetMultiple( 0, 0 )
res = gob.Result()
cnt = 0
if res == Rhino.Input.GetResult.Object:
obrefs = gob.Objects()
cnt = 0
for obref in obrefs:
cur = obref.Curve()
if cur:
ok, cir = cur.TryGetCircle()
if ok:
cen = cir.Center
Rhino.RhinoDoc.ActiveDoc.Objects.AddPoint( cen )
cnt += 1
continue
ok, arc = cur.TryGetArc()
if ok:
cen = arc.Center
Rhino.RhinoDoc.ActiveDoc.Objects.AddPoint( cen )
cnt += 1
elif res == Rhino.Input.Result.Nothing:
return
print '%d points have been drawn' % cnt
main()
Buongiorno, grazie per la risposta ma non sono riuscito a farlo andare.
Ma poi, per sbaglio, ho provato a vedere quello che fa il comando “Segna fuochi ellisse, iperbole o parabola” e oplà, ha fatto quello che volevo, ha messo un punto al centro di tutti i cerchi.
Risolto, grazie.
Raffaele
se può servire, se vuoi puoi usare il comando _GrasshopperPlayer e selezionare la definizione allegata ( che devi scaricare in locale )
crea centri cerchi.gh (3,8 KB)
ti chiedera di selezionare le geometrie , per rendere più veloce puoi selezionare tutto ( max 10 mila entità ) e lo script farà i centri solo delle curve che sono effettivamente dei cerchi