1 .. |revolution_fuse_btn.icon| image:: images/revolution_fuse_btn.png
6 Revolution Fuse feature revolves the selected objects around the selected axis and fuses the result with other objects.
8 To perform Revolution Fuse in the active part:
10 #. select in the Main Menu *Features - > Revolution Fuse* item or
11 #. click |revolution_fuse_btn.icon| **Revolution Fuse** 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 Fuse depending on the chosen option:
23 .. image:: images/revolution_by_angles.png
27 **By Angles** revolves objects by specifying angles.
29 .. image:: images/revolution_by_bounding_planes.png
33 **By Bounding Planes** revolves objects by specifying bounding planes and angles.
35 .. image:: images/revolution_through_all.png
39 **Through All** revolves objects by 360 degrees.
41 --------------------------------------------------------------------------------
46 .. image:: images/RevolutionFuse1.png
50 Revolution Fuse: definition by angles
52 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be revolved.
53 - **Axis** - axis of revolution.
54 - **To angle** - end angle of revolution.
55 - **From angle**- start angle of revolution.
56 - **Fuse with** contains a list of objects which will be fused with the result of revolution.
60 .. py:function:: model.addRevolutionFuse(part, objectsToRevolve, axis, angle, objectToFuse)
62 :param part: The current part object.
63 :param list: A list of objects for revolution.
64 :param object: An axis.
66 :param list: A list of objects to fuse with.
67 :return: Created object.
69 .. py:function:: model.addRevolutionFuse(part, objectsToRevolve, axis, toAngle, fromAngle, objectToFuse)
71 :param part: The current part object.
72 :param list: A list of objects for revolution.
73 :param object: An axis.
74 :param real: To angle.
75 :param real: From angle.
76 :param list: A list of objects to fuse with.
77 :return: Created object.
82 The Result of the operation will be a revolved shape:
84 .. image:: images/revolution_fuse_by_angles_result.png
88 **Revolution Fuse created**
90 **See Also** a sample TUI Script of :ref:`tui_create_revolution_fuse_by_angles` operation.
95 .. image:: images/RevolutionFuse2.png
99 Revolution Fuse: definition by bounding planes
101 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be revolved.
102 - **Axis** - axis of revolution.
103 - **To plane** - a planar face can be selected to bound revolution from one side.
104 - **To offset** - offset for revolution or for bounding plane, if selected.
105 - **From plane** - a planar face can be selected to bound revolution from other side.
106 - **From offset** - offset for revolution or for bounding plane, if selected.
107 - **Fuse with** - contains a list of objects which will be fused with the result of revolution.
111 .. py:function:: model.addRevolutionFuse(part, objectsToRevolve, axis, toObject, toOffset, fromObject, fromOffset, objectToFuse)
113 :param part: The current part object.
114 :param list: A list of objects for revolution.
115 :param object: An axis.
116 :param object: To object.
117 :param real: To offset.
118 :param object: From object.
119 :param real: From offset.
120 :param list: A list of objects to fuse with.
121 :return: Created object.
126 The Result of the operation will be a revolved shape:
128 .. image:: images/revolution_fuse_by_bounding_planes_result.png
132 **Revolution Fuse created**
134 **See Also** a sample TUI Script of :ref:`tui_create_revolution_fuse_by_bounding_planes` operation.
139 .. image:: images/RevolutionFuse3.png
143 Revolution Fuse: definition by bounding planes
145 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be revolved.
146 - **Axis** - axis of revolution.
147 - **Fuse with** - contains a list of objects which will be fused with the result of revolution.
151 .. py:function:: model.addRevolutionFuse(part, objectsToRevolve, axis, objectToFuse)
153 :param part: The current part object.
154 :param list: A list of objects for revolution.
155 :param object: An axis.
156 :param list: A list of objects to fuse with.
157 :return: Created object.
162 The Result of the operation will be a revolved shape:
164 .. image:: images/revolution_fuse_through_all_result.png
168 **Revolution Fuse created**
170 **See Also** a sample TUI Script of :ref:`tui_create_revolution_fuse_through_all` operation.