1 .. |revolution_cut_btn.icon| image:: images/revolution_cut_btn.png
6 Revolution Cut feature revolves the selected objects around the selected axis and cuts the result from other objects.
8 To perform a Revolution Cut in the active part:
10 #. select in the Main Menu *Features - > Revolution Cut* item or
11 #. click |revolution_cut_btn.icon| **Revolution Cut** button in the toolbar
13 The following property panel will be opened:
15 .. image:: images/StartSketch.png
21 There are three variants of the property panel for Revolution Cut depending on the chosen option:
23 .. image:: images/revolution_by_angles.png
25 **By Angles** revolves objects by specifying angles.
27 .. image:: images/revolution_by_bounding_planes.png
29 **By Bounding Planes** revolves objects by specifying bounding planes and angles.
31 .. image:: images/revolution_through_all.png
33 **Through All** revolves objects by 360 degrees.
39 .. image:: images/RevolutionCut1.png
43 Revolution Cut: definition by angles
45 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be revolved.
46 - **Axis** - axis of revolution.
47 - **To angle** - end angle of revolution.
48 - **From angle** - start angle of revolution.
49 - **Cut from** - contains a list of objects which will but cut with the result of revolution.
53 .. py:function:: model.addRevolutionCut(part, objectsToRevolve, axis, angle, objectToCut)
55 :param part: The current part object.
56 :param list: A list of objects for revolution.
57 :param object: An axis.
58 :param real: An angle.
59 :param list: A list of objects to cut from.
60 :return: Created object.
62 .. py:function:: model.addRevolutionCut(part, objectsToRevolve, axis, toAngle, fromAngle, objectToCut)
64 :param part: The current part object.
65 :param list: A list of objects for revolution.
66 :param object: An axis.
67 :param real: To angle.
68 :param real: From angle.
69 :param list: A list of objects to cut from.
70 :return: Created object.
75 The Result of the operation will be a revolved shape:
77 .. image:: images/revolution_cut_by_angles_result.png
81 **Revolution Cut created**
83 **See Also** a sample TUI Script of :ref:`tui_create_revolution_cut_by_angles` operation.
88 .. image:: images/RevolutionCut2.png
92 Revolution Cut: definition by bounding planes
94 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be revolved.
95 - **Axis** - axis of revolution.
96 - **To plane** - a planar face can be selected to bound revolution from one side.
97 - **To offset** - offset for revolution or for bounding plane, if selected.
98 - **From plane** - a planar face can be selected to bound revolution from the other side.
99 - **From offset** - offset for revolution or for bounding plane, if selected.
100 - **Cut from** - contains a list of objects from which the result of revolution will be cut.
104 .. py:function:: model.addRevolutionCut(part, objectsToRevolve, axis, toObject, toOffset, fromObject, fromOffset, objectToCut)
106 :param part: The current part object.
107 :param list: A list of objects for revolution.
108 :param object: An axis.
109 :param object: To object.
110 :param real: To offset.
111 :param object: From object.
112 :param real: From offset.
113 :param list: A list of objects to cut from.
114 :return: Created object.
119 The Result of the operation will be a revolved shape:
121 .. image:: images/revolution_cut_by_bounding_planes_result.png
125 **Revolution Cut created**
127 **See Also** a sample TUI Script of :ref:`tui_create_revolution_cut_by_bounding_planes` operation.
132 .. image:: images/RevolutionCut3.png
136 Revolution Cut: revolving through all the space
138 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be revolved.
139 - **Axis** - axis of revolution.
140 - **Cut from** - contains a list of objects which will but cut with the result of revolution.
144 .. py:function:: model.addRevolutionCut(part, objectsToRevolve, axis, objectToCut)
146 :param part: The current part object.
147 :param list: A list of objects for revolution.
148 :param object: An axis.
149 :param list: A list of objects to cut from.
150 :return: Created object.
155 The Result of the operation will be a revolved shape:
157 .. image:: images/revolution_cut_through_all_result.png
161 **Revolution Cut created**
163 **See Also** a sample TUI Script of :ref:`tui_create_revolution_cut_through_all` operation.