Reading-Writing Layer Variables (Python)

Reading-Writing Layer Variables (Python)
 1# This example shows how to read and write variables from a drawing layer
 2impact.gui.output_toolbox.clear()
 3
 4if not impact.active_drawing.isNone():
 5    variables = impact.active_drawing.active_layer.variables
 6
 7    if not variables.item("L").isNone():
 8
 9        # read variables by name
10        impact.gui.output_toolbox.add("Layer variable L: " + str(variables.item("L").value))
11
12        # update variable by name
13        variables.item("L").value = 100
14        impact.gui.output_toolbox.add("New value for L: " + str(variables.item("L").value))
15
16    else:
17        impact.gui.output_toolbox.add("Unable to locate layer variable L")
18
19else:
20    impact.gui.output_toolbox.add("No active drawing")