Create Rectangle (Python)

Create Rectangle (Python)
 1# create a rect with zero properties
 2rect1 = None
 3try:
 4    rect1 = impact.creator.rect()
 5except Exception as exc:
 6    impact.gui.output_toolbox.add(f"Failed to create object via impact.creator.rect(): {exc}")
 7
 8# create another rect specifying its properties
 9rect2 = None
10try:
11    rect2 = impact.creator.rect(10,20,30,40)
12except Exception as exc:
13    impact.gui.output_toolbox.add(f"Failed to create object via impact.creator.rect(): {exc}")
14
15impact.gui.output_toolbox.clear()
16
17# display the properties of the first rect using individual properties
18impact.gui.output_toolbox.add(rect1.left)
19impact.gui.output_toolbox.add(rect1.bottom)
20impact.gui.output_toolbox.add(rect1.right)
21impact.gui.output_toolbox.add(rect1.top)
22
23# display the properties of the second rect using vector properties
24impact.gui.output_toolbox.add(rect2.bottom_left.X)
25impact.gui.output_toolbox.add(rect2.bottom_left.Y)
26impact.gui.output_toolbox.add(rect2.top_right.X)
27impact.gui.output_toolbox.add(rect2.top_right.Y)
28
29# display the width and height of the second rect
30impact.gui.output_toolbox.add(rect2.width)
31impact.gui.output_toolbox.add(rect2.height)