/*!
\page build_by_blocks_page Building by blocks
Introduction
Below are some general notions about blocks:
A block is a an elementary geometric solid that has specific
geometric constraints oriented for meshing. In the hexahedral case,
blocks have 6 faces and each face has 4 edges.
Tetrahedral Block - is a block with constraints for tetrahedral
meshing.
Hexahedral Block - is a block with constraints for hexahedral meshing.
Block Compound - is a compound composed of blocks only.
These functionalities are available from the main menu via New
Entity / Blocks.
- \ref quad_face_anchor "Quadrangle face"
- \ref hexa_solid_anchor "Hexahedral solid"
\anchor quad_face_anchor
Quadrangle face
\n Description: Builds a face using the below mentioned
arguments. This operation allows to build a face bypassing the
intermediate stage of building edges and wires (in the case of
building by 4 points) or wires (in the case of building by 4 or 2
edges).
\n The \b Result of the operation will be a \b GEOM_Object (face).
\n TUI Command:
- geompy.MakeQuad4Vertices(V1, V2, V3, V4), where V1, V2,
V3, V4 are four vertices from which a face is constructed. Edges are
created automatically.
- geompy.MakeQuad2Edges(E1, E2), where E1, E2 are edges from
which the face is constructed, two other edges are created
automatically.
- geompy.MakeQuad(E1, E2, E3, E4), where E1, E2, E3, E4 are
four edges from which the face is constructed.
Arguments:
- Name + 4 Points, or
- Name + 2 Edges, or
- Name + 4 Edges.
\n Dialog Box:
\image html block1.png
\image html block2.png
\image html block3.png
\n Example:
\image html image185.png "Quadrangle face built by blocks"
\anchor hexa_solid_anchor
Hexahedral solid
\n Description: Builds a hexahedral solid. either of the below
mentioned arguments. This operation allows to build a solid bypassing
the intermediate stage of building a shell and 4 faces (in the case of
building by 2 faces) or just a shell (in the case of building by 6
faces).
\n The \b Result of the operation will be a \b GEOM_Object (solid).
\n TUI Command:
- geompy.MakeHexa2Faces(F1, F2), where F1 and F2 are faces
from which the hexahedron is constructed, other four faces are created
automatically.
- geompy.MakeHexa(F1, F2, F3, F4, F5, F6), where F1 — F6 are six faces from which the hexahedron is constructed.
\n Arguments:
- Name + 2 Faces, or
- Name + 6 Faces.
\n Dialog Box:
\image html block4.png
\image html block5.png
\n Example:
\image html image180.png
Hexahedral Solid built on the base of six Faces
\image html image181.png
Hexahedral Solid built on the base of two Faces
The created blocks can be processed with \ref blocks_operations_page "Operations on Blocks".
Our TUI Scripts provide you with useful examples of
\ref tui_building_by_blocks_page "Building by Blocks".
*/