5 The feature Plane creates a new constructive plane.
7 Plane is a construction object and it can be created as in a part as in part set. To create a plane:
9 #. select in the Main Menu *Construction - > Plane* item or
10 #. click **Point** button in the toolbar
12 .. image:: images/plane_button.png
18 There are 4 algorithms for creation of a Plane:
20 .. image:: images/plane_by_three_points_32x32.png
22 **By three points** creates a plane by three points.
24 .. image:: images/plane_by_line_and_point_32x32.png
26 **By line and point** creates a plane by a line and a point.
28 .. image:: images/plane_by_other_plane_32x32.png
30 **By other plane** creates a plane parallel to another plane.
32 .. image:: images/plane_by_two_parallel_planes_32x32.png
34 **By two parallel planes** creates a plane between two parallel planes.
39 .. image:: images/Plane1.png
45 In this case user has to select three points in a viewer to define a new plane.
47 **TUI Commands**: *model.addPlane(Part_doc, model.selection("VERTEX", "Box_1_1/Back&Box_1_1/Left&Box_1_1/Top"), model.selection("VERTEX", "Box_1_1/Front&Box_1_1/Right&Box_1_1/Top"), model.selection("VERTEX", "Box_1_1/Front&Box_1_1/Left&Box_1_1/Bottom"))*
49 **Arguments**: Part + 3 vertices.
54 .. image:: images/Plane2.png
60 In this case user has to select a linear edge and point to define a plane. It is possible to make the new plane perpendicular to the selected edge.
62 **TUI Commands**: *model.addPlane(Part_doc, model.selection("EDGE", "Box_1_1/Left&Box_1_1/Top"), model.selection("VERTEX", "Box_1_1/Front&Box_1_1/Right&Box_1_1/Bottom"), False)*
64 **Arguments**: Part + line + point + is perpendicular to line flag.
69 .. image:: images/Plane3.png
75 In this case user has to select an already existing plane (planar face). There are following possibilities to define a new plane:
77 .. image:: images/plane_by_distance_from_other_24x24.png
80 By distance from the selected plane.
82 .. image:: images/plane_by_coincident_to_point_24x24.png
85 By coincidence to a point.
87 .. image:: images/plane_by_rotation_24x24.png
90 By rotation around an edge on a specified angle.
92 **TUI Commands**: *model.addPlane(Part_doc, model.selection("FACE", "Box_1_1/Front"), 10, False)*
94 **Arguments**: Part + a plane + offset + is reverse flag.
97 By two parallel planes
98 """"""""""""""""""""""
100 .. image:: images/Plane4.png
104 **By two parallel planes**
106 In this case user has to select two parallel planes. A new plane will be defined between them.
108 **TUI Commands**: *model.addPlane(Part_doc, model.selection("FACE", "Box_1_1/Left"), model.selection("FACE", "Box_1_1/Right"))*
110 **Arguments**: Part + 2 planes.
115 The Result of the operation will be a plane:
117 .. image:: images/CreatedPlane.png
123 **See Also** a sample TUI Script of a :ref:`tui_create_plane` operation.