Cannot set DisplayPipelineAttributes.ShowCurves Property

A little clunky, but this should work:

import Rhino
import scriptcontext as sc

def GetShowCurves():
    dm = sc.doc.Views.ActiveView.ActiveViewport.DisplayMode
    return dm.DisplayAttributes.ShowCurves

def SetShowCurves(show):
    view = sc.doc.Views.ActiveView
    active_dm = view.ActiveViewport.DisplayMode
    id = Rhino.Display.DisplayModeDescription.WireframeId
    wireframe_dm = Rhino.Display.DisplayModeDescription.GetDisplayMode(id)
    view.ActiveViewport.DisplayMode = wireframe_dm
    view.Redraw()
    Rhino.RhinoApp.Wait()
    active_dm.DisplayAttributes.ShowCurves = show
    Rhino.Display.DisplayModeDescription.UpdateDisplayMode(active_dm)
    view.ActiveViewport.DisplayMode = active_dm
    view.Redraw()

SetShowCurves(not GetShowCurves())

– Dale