5 Extrusion Cut feature extrudes selected objects along their normals or selected axis and cuts the result from other objects.
7 To perform Extrusion Cut in the active part:
9 #. select in the Main Menu *Features - > Extrusion Cut* item or
10 #. click **Extrusion Cut** button in the toolbar
12 .. image:: images/extrusion_cut_btn.png
16 **Extrusion Cut** button
18 The following property panel will be opened:
20 .. image:: images/StartSketch.png
26 There are two variants of the property panel for Extrusion Cut depending on the chosen option:
28 .. image:: images/extrusion_by_sizes.png
30 **By Sizes** extrudes objects by specifying sizes.
32 .. image:: images/extrusion_by_bounding_planes.png
34 **By Bounding Planes** extrudes objects by specifying bounding planes and offsets.
40 .. image:: images/ExtrusionCut1.png
44 Extrusion Cut: definition by sizes
46 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be extruded.
47 - **Axis** - if selected, it will be the direction of extrusion, otherwise objects normals will be used.
48 - **To size** - size for extrusion in the direction.
49 - **From size** - size for extrusion in the opposite direction.
50 - **Cut from** - contains a list of objects which will be cut from the result of extrusion.
52 **TUI Command**: *model.addExtrusionCut(part, objectsToExtrude, size, objectsToCut);*
54 **Arguments**: Part + list of objects for extrusion + size + list of objects to cut from.
56 **TUI Command**: *model.addExtrusionCut(part, objects, direction, size, objectsToCut);*
58 **Arguments**: Part + list of objects for extrusion + direction + size + list of objects to cut from.
60 **TUI Command**: *model.addExtrusionCut(part, objects, toSize, fromSize, objectsToCut);*
62 **Arguments**: Part + list of objects for extrusion + to size + from size + list of objects to cut from.
64 **TUI Command**: *model.addExtrusionCut(part, objects, direction, toSize, fromSize, objectsToCut);*
66 **Arguments**: Part + list of objects for extrusion + direction + to size + from size + list of objects to cut from.
71 The Result of the operation will be an extruded shape:
73 .. image:: images/extrusion_cut_by_sizes_result.png
77 **Created Extrusion Cut**
79 **See Also** a sample TUI Script of :ref:`tui_create_extrusion_cut_by_sizes` operation.
84 .. image:: images/ExtrusionCut2.png
88 Extrusion Cut: definition by bounding planes
90 - **Base objects** - contains a list of objects selected in the Object Browser or in the Viewer, which will be extruded.
91 - **Axis** - if selected, it will be the direction of extrusion, otherwise objects normals will be used.
92 - **To plane** - a planar face can be selected to bound extrusion from one side.
93 - **To offset** - offset for extrusion or for a bounding plane, if selected.
94 - **From plane** - a planar face can be selected to bound extrusion from the other side.
95 - **From offset** - offset for extrusion or for a bounding plane, if selected.
96 - **Cut from** - contains a list of objects which will be cut from the result of extrusion.
98 **TUI Command**: *model.addExtrusionCut(part, objects, toObject, toOffset, fromObject, fromOffset, objectsToCut);*
100 **Arguments**: Part + list of objects for extrusion + to object + to offset + from object + from offset + list of objects to cut from.
102 **TUI Command**: *model.addExtrusionCut(part, objects, direction, toObject, toOffset, fromObject, fromOffset, objectsToCut);*
104 **Arguments**: Part + list of objects for extrusion + direction + to object + to offset + from object + from offset + list of objects to cut from.
109 The Result of the operation will be an extruded shape:
111 .. image:: images/extrusion_cut_by_bounding_planes_result.png
115 **Created Extrusion Cut**
117 **See Also** a sample TUI Script of :ref:`tui_create_extrusion_cut_by_bounding_planes` operation.