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)