Ciao a tutti, io solitamente lavoro in wireframe con tutte le linee visualizzate con spessore 1.
Ma spesso i colleghi a cui spiego le cose a monitor, mi chiedono di aumentarne lo spessore.
Mi chiedevo se esiste o se è fattibile, creare un pulsante che possa aumentare e diminuire, al volo lo spessore delle linee in modalità wireframe, senza dover entrare ogni volta in Option / View / Diplay Modes / Wireframe / Objects / Curves…
Grazie a tutti
Ciao
1 Mi Piace
Ciao Thomas.
Io non ci capisco molto di python, ma questo per ora funziona:
! _-RunPythonScript (
import Rhino
import scriptcontext
import rhinoscriptsyntax as rs
displaymode = scriptcontext.doc.Views.ActiveView.ActiveViewport.DisplayMode
displaymode.DisplayAttributes.CurveThickness = 1;
Rhino.Display.DisplayModeDescription.UpdateDisplayMode(displaymode)
rs.Redraw()
)
Copa-incollalo dentro un bottone di rhino, cambia il valore “1” con quello che vuoi…
3 Mi Piace
Grazie Riccardo…
Partendo dal tuo script, ne ho creato uno incrementale/decrementale molto comodo…
! _-RunPythonScript (
import Rhino
import scriptcontext
import rhinoscriptsyntax as rs
displaymode = scriptcontext.doc.Views.ActiveView.ActiveViewport.DisplayMode
spess = displaymode.DisplayAttributes.CurveThickness
newspess = spess +1
displaymode.DisplayAttributes.CurveThickness = newspess;
Rhino.Display.DisplayModeDescription.UpdateDisplayMode(displaymode)
rs.Redraw()
)
Logicamente basta scrivere newspess = spess -1 per farlo decrementale
2 Mi Piace