ViewSettings example (Python)

ViewSettings example (Python)
 1# this example changes the visibility of dimensions in the current window
 2# for the active drawing (if there is one)
 3
 4ad = impact.active_drawing
 5if not ad.isNone():
 6    win = ad.active_window
 7    if not win.isNone():
 8        vs = win.view_settings
 9
10        vs.dimensions = ipBoolean.bFalse
11        vs.dimensions_parametric = ipBoolean.bTrue
12        vs.dimensions_non_parametric = ipBoolean.bTrue
13        impact.gui.output_toolbox.add('No dimensions are visible')
14
15        vs.dimensions = ipBoolean.bTrue
16        vs.dimensions_parametric = ipBoolean.bTrue
17        vs.dimensions_non_parametric = ipBoolean.bFalse
18        impact.gui.output_toolbox.add('Only parametric dimensions are visible')
19
20        vs.dimensions = ipBoolean.bTrue
21        vs.dimensions_parametric = ipBoolean.bTrue
22        vs.dimensions_non_parametric = ipBoolean.bTrue
23        impact.gui.output_toolbox.add('All dimensions are visible')