/*!
\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, Resulting type 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.
\n Advanced option:
\ref restore_presentation_parameters_page "Set presentation parameters and subshapes from arguments".
\image html partition1.png
Keep shapes of lower type checkbox allows building geometrical objects.
Only lower type objects will be preserved without the upper ones.
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.
\n Advanced option:
\ref restore_presentation_parameters_page "Set presentation parameters and subshapes from arguments".
\image html partition2.png
\n Example:
\image html partitionsn1.png "Box intersected by a plane"
\image html partitionsn2.png "Result of intersection"
Our TUI Scripts provide you with useful examples of the use of
\ref tui_partition "Basic Operations".
*/