Buongiorno.
In sintesi: mi capita di dover modificare più diametri in 2d solitamente, quindi mi servirebbe aiuto per selezionare le curve con lo stesso diametro e scalarle mantenendone invariato il centro, è possibile?
Grazie
Buongiorno.
In sintesi: mi capita di dover modificare più diametri in 2d solitamente, quindi mi servirebbe aiuto per selezionare le curve con lo stesso diametro e scalarle mantenendone invariato il centro, è possibile?
Grazie
Ciao, si potrebbe desiderare di questo post nel forum italiano
–Mitch
Ciao Diego
Posta un piccolo esempio di quello che devi fare.
Ciao Vittorio
Ciao Diego
Prova lo script allegato
# coding: UTF-8
# Write by Ing. Vittorio Carlotto , carlottovittorio@gmail.com
import rhinoscriptsyntax as rs
def cambiadiametro(cb):
if rs.IsCircle(cb,0.001):
rp=rs.CircleRadius(cb)
n_r=rs.GetReal("Il Diametro attuale è: "+str(rp)+ "introduci nuovo valore",rp)
else:
return("non è un cerchio")
curve=rs.ObjectsByType(4)
rs.EnableRedraw(False)
for crv in curve:
if rs.IsCircle(crv,0.001):
r_c=rs.CircleRadius(crv)
if r_c==rp:
pc=rs.CircleCenterPoint(crv)
rs.DeleteObject(crv)
rs.AddCircle(pc,n_r)
else:
continue
rs.EnableRedraw(True)
idc=rs.GetObject(" seleziona cerchio da modificare")
if idc!=None: cambiadiametro (idc)
Fammi sapere se funziona
Ciao Vittorio
Gentile Ing. Carlotto.
La ringrazio per l’aiuto, ho provato a seguire le sue istruzioni.
Francamente non ho mai avuto modo di usare gli script di Rhino… quindi sono ignorante in materia.
Sono riuscito a creare il file che Le allego, ma quando lo carico mi da degli errori.modifica cerchi.rvb (926 Bytes)
Grazie ancora per la disponibilità.
Ciao Diego
Tu non devi modificare nulla.
Sulla linea di comando digita : _EditPythonScript . ti apparirà l’editor di Python. Fai copia, incolla dello script senza modificare nulla… Clicca sulla freccia verde per lanciare lo script e vedi se funziona. Se funziona , dall’editor di python , salva il file con File , Save in una directory che vuoi tu. Poi clicca su Tools , Options clicca sul segno + e imposta la directory dove hai salvato il file. A questo punto chiudi l’editor.
Creati un nuovo pulsante e nella zona comandi scrivi _-RunPythonScript (nomefile).
Spero di essere stato chiaro
Ciao Vittorio
anyone can help explain what they talked about?