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