/*!
\page create_explode_page Explode
\n To \b Explode an object into sub-shapes, in the Main Menu
select New Entity > Explode.
\n To create a list of sub-shapes (vertices, edges, wires etc.) of the
given shape using the \b Explode operation, you need to define the Main
Object, which will be exploded and the Type of Sub-shapes you wish to
obtain from it.
\n The \b Result of the operation will be a List of \b GEOM_Objects
(vertexes, edges, wires, faces, shells or solids).
\n Using TUI Commands you can perform this operation in a
variety of ways:
- geompy.ExtractShapes(Shape, Type, isSorted) explodes a
Shape into sub-shapes of a given Type and returns a List of sub-shapes.
This method does not return the Shape itself if it matches the
Type.
- geompy.SubShapeAll(Shape, Type) explodes a Shape on
sub-shapes of a given Type and returns a List of sub-shapes.
- geompy.SubShapeAllIDs(Shape, Type) explodes a Shape on
sub-shapes of a given Type and returns a List of IDs of
sub-shapes.
- geompy.SubShapeAllSortedCentres(Shape, Type) explodes a
shape on sub-shapes of a given type and sorts them by coordinates of
their gravity centers, returning a list of sub-shapes.
- geompy.SubShapeAllSortedCentresIDs(Shape, Type) explodes
a shape on sub-shapes of a given type and sorts them by coordinates of
their gravity centers, returning a List of IDs of sub-shapes.
- geompy.SubShape(Shape, Type, ListOfInd) allows to obtain
a compound of sub-shapes of the Shape, selected by they indices in a
list of all sub-shapes of the given Type. Each index is in the range
[1, Nb_Sub-Shapes_Of_Given_Type].
- geompy.SubShapeSortedCentres(Shape, Type, ListOfInd)
allows to obtain a compound of sub-shapes of the Shape, selected by
they indices in sorted list of all sub-shapes of the given Type. Each
index is in the range [1, Nb_Sub-Shapes_Of_Given_Type]
\n Arguments: 1 SHAPE + 1 type of SubShape.
\image html neo-obj1.png
Example:
\image html explode.png "A box, exploded into faces"
*/