Cambio spessore linea in wireframe

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