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")