/*!
\page partition_page Partition
\n To produce a \b Partition in the Main Menu select Operations - > Partition
\n This operation builds a compound by intersection of several shapes with a tool object or a plane.
\n The \b Result will be any \b GEOM_Object.
Intersection of two shapes.
\n As far as the intersection of two objects can produce any type of
geometrical objects, Reconstruction Limit box allows choosing the
preferrable result, i.e. a solid, a shell, a list of faces, etc.
\n TUI Command: geompy.MakePartition(ListOfShapes,
ListOfTools, ListOfKeepInside, ListOfRemoveInside, Limit, RemoveWebs,
ListOfMaterials), where where \em ListOfShapes is a list of shapes to
be intersected and \em ListOfTools is a list of shapes to intersect the
shapes from ListOfShapes.
\n Since the implementation of a new version of PartitionAlgo other
parameters are ignored by the current functionality and remain there
only to support the old scripts.
\n Arguments: Name + 2 lists of shapes (the shapes from the
first list will be intersected with the shapes from the second list) +
reconstruction limit.
\image html partition1.png
Keep nonlimit shapes checkbox allows building geometrical objects of
all types at the same time i.e. no reconstruction limit is applied.
Intersection of a Shape and a Plane.
\n TUI Command: geompy.MakeHalfPartition(Shapes,
Plane), where \em Shapes are a list of Shapes to be intersected
and \em Plane is a Tool shape, to intersect the \em Shapes.
\n Arguments: Name + a list of shapes which will be intersected
+ 1 cutting plane.
\image html partition2.png
\n Example:
\image html partitionsn1.png
\image html partitionsn2.png
Our TUI Scripts provide you with useful examples of the use of
\ref tui_partition "Basic Operations".
*/