Bezier (Python)

Bezier (Python)
 1# Select all visible entities in the active block
 2impact.active_block.select_all()
 3impact.active_block.delete_selected()
 4v1 = None
 5try:
 6    v1 = impact.creator.vector(0,0)
 7except Exception as exc:
 8    impact.gui.output_toolbox.add(f"Failed to create object via impact.creator.vector(): {exc}")
 9v2 = None
10try:
11    v2 = impact.creator.vector(10,20)
12except Exception as exc:
13    impact.gui.output_toolbox.add(f"Failed to create object via impact.creator.vector(): {exc}")
14v3 = None
15try:
16    v3 = impact.creator.vector(30,20)
17except Exception as exc:
18    impact.gui.output_toolbox.add(f"Failed to create object via impact.creator.vector(): {exc}")
19v4 = None
20try:
21    v4 = impact.creator.vector(40,0)
22except Exception as exc:
23    impact.gui.output_toolbox.add(f"Failed to create object via impact.creator.vector(): {exc}")
24
25impact.active_block.move_ad(0, 0)
26bezier = impact.active_block.bezier_a( v1, v2, v3, v4 )
27
28ActiveWindow.view_extents()