5 The feature **Sub-shapes** modifies the selected entity by creating a non-manifold topology. It gives the possibility to:
7 * add/remove vertices lying on edges of a wire;
8 * add/remove edges and vertices lying on a face.
10 To create Sub-shapes in the active part:
12 #. select in the Main Menu *Build - > Sub-shapes* item or
13 #. click **Sub-shapes** button in the toolbar
15 .. image:: images/feature_subshapes.png
21 The following property panel appears.
23 .. image:: images/SubShapes.png
27 Sub-shapes property panel
31 - **Shape** panel contains the shape to be modified. The shape is selected in 3D OCC viewer or object browser. For today it has to be a wire or a face;
32 - **Sub-shapes** panel contains the list of sub-shapes which are already included into result. A sub-shape can be deleted from the list or the list can be extended with new shapes selected in the view.
34 **TUI Command**: *model.addSubShapes(Part_doc, shape, sub-shapes)*
36 **Arguments**: 1 part + shape in format *model.selection(TYPE, shape)* + list of sub-shapes in format *model.selection(TYPE, subshape)*.
40 The result replaces the original shape with its copy with added/removed sub-shapes.
42 .. image:: images/CreateSubShapes.png
48 **See Also** a sample TUI Script of :ref:`tui_create_subshape` operation.