1 .. |extrusion_fuse_btn.icon| image:: images/extrusion_fuse_btn.png
6 Extrusion Fuse feature extrudes selected objects along their normals or the selected axis and fuses the result with other objects.
8 To perform Extrusion Fuse in the active part:
10 #. select in the Main Menu *Features - > Extrusion Fuse* item or
11 #. click |extrusion_fuse_btn.icon| **Extrusion 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 Extrusion Fuse depending on the chosen option:
23 .. image:: images/extrusion_by_sizes.png
25 **By Sizes** extrudes objects by specifying sizes.
27 .. image:: images/extrusion_by_bounding_planes.png
29 **By Bounding Planes** extrudes objects by specifying bounding planes and offsets.
31 .. image:: images/extrusion_through_all.png
33 **Through All** extrudes base objects to pass through all objects fuse with.
39 .. image:: images/ExtrusionFuse1.png
43 Extrusion Fuse: definition by sizes
45 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be extruded.
46 - **Axis** - if selected, it will be the direction of extrusion, otherwise objects normals will be used.
47 - **To size** - size for extrusion in the direction.
48 - **From size** - size for extrusion in the opposite direction.
49 - **Fuse with** - contains a list of objects which will be fused with the result of extrusion.
53 .. py:function:: model.addExtrusionFuse(part, objectsToExtrude, size, objectsToFuse)
55 :param part: The current part object.
56 :param list: A list of objects for extrusion.
57 :param number: Size of extrucion.
58 :param list: A list of objects to fuse with.
59 :return: Created object.
61 .. py:function:: model.addExtrusionFuse(part, objects, direction, size, objectsToFuse)
63 :param part: The current part object.
64 :param list: A list of objects for extrusion.
65 :param object: A direction of extrusion
66 :param number: Size of extrucion.
67 :param list: A list of objects to fuse with.
68 :return: Created object.
70 .. py:function:: model.addExtrusionFuse(part, objects, toSize, fromSize, objectsToFuse)
72 :param part: The current part object.
73 :param list: A list of objects for extrusion.
74 :param number: "Size to" value.
75 :param number: "Size from" value.
76 :param list: A list of objects to fuse with.
77 :return: Created object.
79 .. py:function:: model.addExtrusionFuse(part, objects, direction, toSize, fromSize, objectsToFuse)
81 :param part: The current part object.
82 :param list: A list of objects for extrusion.
83 :param object: A direction of extrusion
84 :param number: "Size to" value.
85 :param number: "Size from" value.
86 :param list: A list of objects to fuse with.
87 :return: Created object.
92 The Result of the operation will be an extruded shape:
94 .. image:: images/extrusion_fuse_by_sizes_result.png
98 **Extrusion Fuse created**
100 **See Also** a sample TUI Script of :ref:`tui_create_extrusion_fuse_by_sizes` operation.
105 .. image:: images/ExtrusionFuse2.png
109 Extrusion Fuse: definition by bounding planes
111 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be extruded.
112 - **Axis** - if selected, it will be the direction of extrusion, otherwise objects normals will be used.
113 - **To plane** - a planar face can be selected to bound extrusion from one side.
114 - **To offset** - offset for extrusion or for bounding plane, if selected.
115 - **From plane** - a planar face can be selected to bound extrusion from the other side.
116 - **From offset** - offset for extrusion or for bounding plane, if selected.
117 - **Fuse with** - contains a list of objects which will be fused with the result of extrusion.
121 .. py:function:: model.addExtrusionFuse(part, objects, toObject, toOffset, fromObject, fromOffset, objectsToFuse)
123 :param part: The current part object.
124 :param list: A list of objects for extrusion.
125 :param object: "To object".
126 :param number: "To offset".
127 :param object: "From object".
128 :param number: "From offset".
129 :param list: A list of objects to fuse with.
130 :return: Created object.
132 .. py:function:: model.addExtrusionFuse(part, objects, direction, toObject, toOffset, fromObject, fromOffset, objectsToFuse)
134 :param part: The current part object.
135 :param list: A list of objects for extrusion.
136 :param object: A direction of extrusion
137 :param object: "To object".
138 :param number: "To offset".
139 :param object: "From object".
140 :param number: "From offset".
141 :param list: A list of objects to fuse with.
142 :return: Created object.
147 The Result of the operation will be an extruded shape:
149 .. image:: images/extrusion_fuse_by_bounding_planes_result.png
153 **Extrusion Fuse created**
155 **See Also** a sample TUI Script of :ref:`tui_create_extrusion_fuse_by_bounding_planes` operation.
160 .. image:: images/ExtrusionFuse3.png
164 Extrusion Fuse: definition through all objects
166 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be extruded.
167 - **Axis** - if selected, it will be the direction of extrusion, otherwise objects normals will be used.
168 - **Fuse with** - contains a list of objects which will be fused with the result of extrusion.
172 .. py:function:: model.addExtrusionFuse(part, objectsToExtrude, objectsToFuse)
174 :param part: The current part object.
175 :param list: A list of objects for extrusion.
176 :param list: A list of objects to fuse with.
177 :return: Created object.
179 .. py:function:: model.addExtrusionFuse(part, objectsToExtrude, direction, objectsToFuse)
181 :param part: The current part object.
182 :param list: A list of objects for extrusion.
183 :param object: A direction of extrusion
184 :param list: A list of objects to fuse with.
185 :return: Created object.
190 The Result of the operation will be an extruded shape:
192 .. image:: images/extrusion_fuse_through_all_result.png
196 **Extrusion Fuse created**
198 **See Also** a sample TUI Script of :ref:`tui_create_extrusion_fuse_through_all` operation.