\n <b>Example:</b>
-\image html image167.jpg
+\image html image167.jpg "The initial edge"
-\image html image168.jpg
+\image html image168.jpg "The edge split in two segments"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_add_point_on_edge "Repairing Operations".
\n <b>Example:</b>
-\image html archimedesn1.png
+\image html archimedesn1.png "The shape"
-\image html archimedesn2.png
+\image html archimedesn2.png "The waterline on the shape"
-\image html archimedesn3.png
+\image html archimedesn3.png "The resulting plane"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_archimede "Basic Operations".
\page blocks_operations_page Blocks Operations
+The solids built by blocks \ref build_by_blocks_page can be
+processed with blocks transformation operations:
+
<ul>
-<li>\subpage multi_transformation_operation_page</li>
-<li>\subpage explode_on_blocks_operation_page</li>
-<li>\subpage propagate_operation_page</li>
+<li>\subpage multi_transformation_operation_page "Multi-transformation" - produces several translations of a block in one or two directions.</li>
+<li>\subpage explode_on_blocks_operation_page "Explode on blocks" -
+returns blocks of the given compound.</li>
+<li>\subpage propagate_operation_page "Propagate" - builds all
+possible propagation groups from the given shape.</li>
</ul>
*/
\ No newline at end of file
\image html block3.png
\n <b>Example:</b>
-\image html image185.jpg
+\image html image185.jpg "Quadrangle face built by blocks"
<br><br>
\image html image181.jpg
<center>Hexahedral Solid built on the base of two Faces</center>
+
+The created blocks can be processed with \ref blocks_operations_page "Operations on Blocks".
+
Our <b>TUI Scripts</b> provide you with useful examples of
\ref tui_building_by_blocks_page "Building by Blocks".
\image html chamfer1.png
-\image html chamfer_all.png
+\image html chamfer_all.png "Chamfer on the whole object"
\n In the algorithms below there exist two ways to define the \b
Dimension of the Chamfer
\image html chamfer2.png
-\image html chamfer_edge.png
+\image html chamfer_edge.png "Chamfer on the specified edges"
\n To create chamfer on the specified faces of the given shape, you need
to define the <b>Main Object</b> to create a fillet on, select the
\image html chamfer3.png
-\image html chamfer_faces.png
+\image html chamfer_faces.png "Chamfer on the specified faces"
\n To create chamfer on an arbitrary set of edges of the given shape
to define the <b>Main Object</b> to create a fillet on, select the
\n <b>Example:</b>
-\image html fusesn1.png
+\image html fusesn1.png "The initial shapes"
-\image html commonsn.png
+\image html commonsn.png "The resulting object"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_common "Boolean Operations".
\page create_adv_obj_page Creating Advanced Geometrical Objects
+<b>New Entity -> Build </b> submenu allows to create topological
+entities:
+
<ul>
-<li>\subpage create_explode_page</li>
<li>\subpage create_edge_page</li>
<li>\subpage create_wire_page</li>
<li>\subpage create_face_page</li>
\page create_basic_geom_obj_page Creating Basic Geometric Objects
+<b>New Entity -> Basic </b> submenu gives access to creation of such
+geometrical objects as:
+
<ul>
<li>\subpage create_point_page</li>
<li>\subpage create_line_page</li>
<b>Example:</b>
-\image html boxes.png
+\image html boxes.png "Boxes"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_box "Primitives".
\image html circle2.png
<b>Example:</b>
-\image html circles.png
+\image html circles.png ""
\n Finally, you can define a circle by a <b>Center Point</b> and two
\b Points.
\image html circle3.png
+<b>Example:</b>
+\image html circles.png "A circle by vector and radius and a circle by three points"
+
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_circle "Basic Geometric Objects".
\page create_complex_obj_page Creating Complex Objects
+<b>New entity -> Generation</b> submenu allows creating new geometric
+objects by modification and multiplication of the existing objects:
+
+
<ul>
-<li>\subpage create_extrusion_page</li>
-<li>\subpage create_revolution_page</li>
-<li>\subpage create_filling_page</li>
-<li>\subpage create_extrusion_alongpath_page</li>
+<li>\subpage create_extrusion_page "Extrude" a 2D object by vector,
+creating a 3D object. </li>
+<li>\subpage create_revolution_page "Revolve" an object around an
+axis, creating a body of revolution.</li>
+<li>\subpage create_filling_page "Create a surface" from a set of edges.</li>
+<li>\subpage create_extrusion_alongpath_page "Extrude an object along a path",
+creating a more complex trajectory object.</li>
+
</ul>
*/
\n <b>Example:</b>
-\image html compoundsn.png
+\image html compoundsn.png "Edges for creation of a compound"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_compound "Advanced Geometric Objects".
<b>Example:</b>
-\image html cones.png
+\image html cones.png "Normal and truncated cones"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_cone "Primitives".
<b>Example:</b>
-\image html cylinders.png
+\image html cylinders.png "Cylinders"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_cylinder "Primitives".
\image html disk3.png
<b>Example:</b>
-\image html disks.png
+\image html disks.png "Disks"
Our <b>TUI Scripts</b> provide you with useful examples of creating
\ref tui_creation_disk "Primitives".
\n <b>Example:</b>
-\image html edgesn.png
+\image html edgesn.png "Edge"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_edge "Advanced Geometric Objects".
<b>Example:</b>
-\image html ellipsesn.png
+\image html ellipsesn.png "Ellipse"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_ellipse "Basic Geometric Objects".
<b>Example:</b>
-\image html pipe_wire_edgesn.png
+\image html pipe_wire_edgesn.png "Initial wire"
-\image html pipesn.png
+\image html pipesn.png "Resulting surface"
-\image html pipebinormalsn.png
+\image html pipebinormalsn.png "A face and its trajectory"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_pipe "Complex Geometric Objects".
\image html facesn2.png
-\image html facesn3.png
+\image html facesn3.png "Examples of faces"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_squareface "Primitives".
<b>Example:</b>
-\image html filling_compoundsn.png
+\image html filling_compoundsn.png "Initial edges"
-\image html fillingsn.png
+\image html fillingsn.png "Resulting surface"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_filling "Complex Geometric Objects".
\page create_geom_obj_page Creating geometrical objects
+Salome Geometry module provides the toolset allowing to create a vast
+range of geometrical objects, from points to complex extrusions:
+
<ul>
-<li>\subpage create_basic_geom_obj_page</li>
-<ul>
-<li>\ref create_point_page</li>
-<li>\ref create_line_page</li>
-<li>\ref create_circle_page</li>
-<li>\ref create_ellipse_page</li>
-<li>\ref create_arc_page</li>
-<li>\ref create_curve_page</li>
-<li>\ref create_vector_page</li>
-<li>\ref create_plane_page</li>
-<li>\ref create_wplane_page</li>
-<li>\ref create_lcs_page</li>
-</ul>
-<li>\subpage create_primitives_page</li>
-<ul>
-<li>\ref create_box_page</li>
-<li>\ref create_cylinder_page</li>
-<li>\ref create_sphere_page</li>
-<li>\ref create_torus_page </li>
-<li>\ref create_cone_page </li>
-<li>\ref create_disk_page </li>
-<li>\ref create_squareface_page </li>
-</ul>
-<li>\subpage create_complex_obj_page</li>
-<ul>
-<li>\ref create_extrusion_page</li>
-<li>\ref create_revolution_page</li>
-<li>\ref create_filling_page</li>
-<li>\ref create_extrusion_alongpath_page</li>
-</ul>
-<li>\subpage work_with_groups_page</li>
-<li>\subpage build_by_blocks_page</li>
-<li>\subpage create_sketcher_page</li>
-<li>\subpage create_adv_obj_page</li>
-<ul>
-<li>\ref create_explode_page</li>
-<li>\ref create_edge_page</li>
-<li>\ref create_wire_page</li>
-<li>\ref create_face_page</li>
-<li>\ref create_shell_page</li>
-<li>\ref create_solid_page</li>
-<li>\ref create_compound_page</li>
-</ul>
+<li>create \subpage create_basic_geom_obj_page "Basic objects" - points,
+lines, circles...</li>
+<li>create \subpage create_primitives_page "Primitives" - cubes, spheres, cones...</li>
+<li>create \subpage create_complex_obj_page "Complex objects" by
+extrution, rotation, interpolation of other objects.</li>
+<li>create and edit \subpage work_with_groups_page - "Groups of objects" of
+lower dimension, which belong to the objects of higher dimension.</li>
+<li>\subpage build_by_blocks_page - "Build by blocks" faces from
+edges and solids from faces.</li>
+<li>create line segments and arcs using \subpage create_sketcher_page "Sketcher".</li>
+<li>\subpage create_explode_page "Explode" objects of higher dimension
+into sub-objects of lower dimension.</li>
+<li>create \subpage create_adv_obj_page "Advanced geometrical objects" - edges, wires, shells...</li>
</ul>
*/
<b>Example:</b>
-\image html image145.jpg
+\image html image145.jpg "Local Coordinate System"
*/
\ No newline at end of file
<b>Example:</b>
-\image html lines.png
+\image html lines.png "Line defined through points"
\b NB! There is another way to create a line, which is currently
accessible only via \b TUI commands.
<b>Example:</b>
-\image html points.png
+\image html points.png "Points by edge and parameter and by coordinates"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_point "Basic Geometric Objects".
\page create_primitives_page Creating Primitives
+<b>New Entity -> Primitives </b> submenu allows to create voluminal
+geometrical objects, such as:
+
<ul>
<li>\subpage create_box_page</li>
<li>\subpage create_cylinder_page</li>
<li>\subpage create_sphere_page</li>
<li>\subpage create_torus_page</li>
<li>\subpage create_cone_page</li>
+<li>\subpage create_squareface_page "Face"</li>
<li>\subpage create_disk_page</li>
-<li>\subpage create_squareface_page</li>
</ul>
*/
\ No newline at end of file
<b>Example:</b>
-\image html revolutionsn.png
+\image html revolutionsn.png "Body of revolution"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_revolution "Complex Geometric Objects".
\n <b>Example:</b>
-\image html shellsn.png
+\image html shellsn.png "Shell"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_shell "Advanced Geometric Objects".
\n <b>Example:</b>
-\image html image204.jpg
-
-\image html image206.jpg
+\image html image204.jpg "Creation of a circle with sketcher"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_sketcher_page "Sketcher".
\n <b>Example:</b>
-\image html solidsn.png
+\image html solidsn.png "Solid"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_solid "Advanced Geometric Objects".
<b>Example:</b>
-\image html spheres.png
+\image html spheres.png "Spheres"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_sphere "Primitives".
\image html face1.png
-\n Secondly, you can define a \b Face by Heigth and Width sizes and an \b Edge defining the normal to the center of the face.
+\n Secondly, you can define a \b Face by the height and the width sizes and an \b Edge defining the normal to the center of the face.
\n <b>TUI Command:</b> <em>geompy.MakeFaceObjHW(Vector, Height, Width)</em>
\n <b>Arguments:</b> Name + 1 Vector (normal to the center) + 2 doubles (to
describe a face sizes).
\image html face2.png
<b>Example:</b>
-\image html faces.png
+\image html faces.png "Square face"
Our <b>TUI Scripts</b> provide you with useful examples of creating
\ref tui_creation_face "Primitives".
<b>Example:</b>
-\image html toruses.png
+\image html toruses.png "Toruses"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_torus "Primitives".
<b>Example:</b>
-\image html image34.gif
+\image html image34.gif "A vector by two points and a vector from the origin of coordinates"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_vector "Basic Geometric Objects".
\n <b>Example:</b>
-\image html wiresn.png
+\image html wiresn.png "Wire"
Our <b>TUI Scripts</b> provide you with useful examples of creation of
\ref tui_creation_wire "Advanced Geometric Objects".
\n <b>Example:</b>
-\image html fusesn1.png
+\image html fusesn1.png "The initial shapes"
-\image html cutsn.png
+\image html cutsn.png "The resulting object"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_cut "Boolean Operations".
\n <b>Example:</b>
-\image html block_explodesn.png
+\image html block_explodesn.png "Explode on blocks operation"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_explode_on_blocks "Blocks Operations".
\n <b>Example:</b>
-\image html fusesn1.png
+\image html fusesn1.png "The initial shapes"
-\image html fusesn2.png
+\image html fusesn2.png "The resulting fuse"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_fuse "Boolean Operations".
\n Also you can find any function in the \ref geompy
"linear documentation for geompy.py".
+By the links below you can find sample scripts for all operations
+provided by Geometry module.
+
+<ul>
+ <li>\subpage tui_viewing_geom_objs_page</li>
+ <li>\subpage tui_creating_geom_objs_page</li>
+ <ul>
+ <li>\ref tui_basic_geom_objs_page</li>
+ <li>\ref tui_primitives_page</li>
+ <li>\ref tui_complex_objs_page</li>
+ <li>\ref tui_working_with_groups_page</li>
+ <li>\ref tui_building_by_blocks_page</li>
+ <li>\ref tui_sketcher_page</li>
+ <li>\ref tui_advanced_geom_objs_page</li>
+ </ul>
+ <li>\subpage tui_transformation_page</li>
+ <ul>
+ <li>\ref tui_basic_operations_page</li>
+ <li>\ref tui_boolean_operations_page</li>
+ <li>\ref tui_transformation_operations_page</li>
+ <li>\ref tui_blocks_operations_page</li>
+ <li>\ref tui_repairing_operations_page</li>
+ </ul>
+ <li>\subpage tui_measurement_tools_page</li>
+ <li>\subpage tui_swig_examples_page</li>
+ <ul>
+ <li>\ref tui_test_others_page</li>
+ <li>\ref tui_test_spanner_page</li>
+ <li>\ref tui_test_all_page</li>
+ </ul>
+</ul>
+
*/
/*!
-\mainpage Geometry Module Reference Documentation
+\mainpage Introduction to Geometry
+\image html geomscreen.png
+
+\b Geometry module of SALOME is destined for:
<ul>
-<li>\subpage introduction_page</li>
-<li>\subpage import_export_geom_obj_page</li>
-<li>\subpage create_geom_obj_page</li>
-<ul>
-<li>\ref create_basic_geom_obj_page</li>
-<ul>
-<li>\ref create_point_page</li>
-<li>\ref create_line_page</li>
-<li>\ref create_circle_page</li>
-<li>\ref create_ellipse_page</li>
-<li>\ref create_arc_page</li>
-<li>\ref create_curve_page</li>
-<li>\ref create_vector_page</li>
-<li>\ref create_plane_page</li>
-<li>\ref create_wplane_page</li>
-<li>\ref create_lcs_page</li>
-</ul>
-<li>\ref create_primitives_page</li>
-<ul>
-<li>\ref create_box_page</li>
-<li>\ref create_cylinder_page</li>
-<li>\ref create_sphere_page</li>
-<li>\ref create_torus_page </li>
-<li>\ref create_cone_page </li>
-<li>\ref create_disk_page </li>
-<li>\ref create_squareface_page </li>
-</ul>
-<li>\ref create_complex_obj_page</li>
-<ul>
-<li>\ref create_extrusion_page</li>
-<li>\ref create_revolution_page</li>
-<li>\ref create_filling_page</li>
-<li>\ref create_extrusion_alongpath_page</li>
-</ul>
-<li>\ref work_with_groups_page</li>
-<li>\ref build_by_blocks_page</li>
-<li>\ref create_sketcher_page</li>
-<li>\ref create_adv_obj_page</li>
-<ul>
-<li>\ref create_explode_page</li>
-<li>\ref create_edge_page</li>
-<li>\ref create_wire_page</li>
-<li>\ref create_face_page</li>
-<li>\ref create_shell_page</li>
-<li>\ref create_solid_page</li>
-<li>\ref create_compound_page</li>
-</ul>
-</ul>
-<li>\subpage view_geom_obj_chapter_page</li>
-<ul>
-<li>\ref view_geom_obj_page</li>
-<li>\ref display_mode_page</li>
-<li>\ref color_page</li>
-<li>\ref transparency_page</li>
-<li>\ref isolines_page</li>
-</ul>
-<li>\subpage transform_geom_obj_page</li>
-<ul>
-<li>\ref basic_operations_page</li>
-<ul>
-<li>\ref partition_page</li>
-<li>\ref archimede_page</li>
-<li>\ref shapesonshape_page</li>
-</ul>
-<li>\ref boolean_operations_page</li>
-<ul>
-<li>\ref using_boolean_operations_page</li>
-<li>\ref fuse_operation_page</li>
-<li>\ref common_operation_page</li>
-<li>\ref cut_operation_page</li>
-<li>\ref section_opeartion_page</li>
-</ul>
-<li>\ref transformation_operations_page</li>
-<ul>
-<li>\ref translation_operation_page</li>
-<li>\ref rotation_operation_page</li>
-<li>\ref modify_location_operation_page</li>
-<li>\ref mirror_operation_page</li>
-<li>\ref scale_operation_page</li>
-<li>\ref offset_operation_page</li>
-<li>\ref multi_translation_operation_page</li>
-<li>\ref multi_rotation_operation_page</li>
-<li>\ref fillet_operation_page</li>
-<li>\ref chamfer_operation_page</li>
-</ul>
-<li>\ref blocks_operations_page</li>
-<ul>
-<li>\ref multi_transformation_operation_page</li>
-<li>\ref explode_on_blocks_operation_page</li>
-<li>\ref propagate_operation_page</li>
-</ul>
-<li>\ref repairing_operations_page</li>
-<ul>
-<li>\ref shape_processing_operation_page</li>
-<li>\ref suppress_faces_operation_page</li>
-<li>\ref close_contour_operation_page</li>
-<li>\ref suppress_internal_wires_operation_page</li>
-<li>\ref suppress_holes_operation_page</li>
-<li>\ref sewing_operation_page</li>
-<li>\ref glue_faces_operation_page</li>
-<li>\ref add_point_on_edge_operation_page</li>
-<li>\ref change_orientation_operation_page</li>
-<li>\ref remove_extra_edges_operation_page</li>
-</ul>
-<li>\ref restore_presentation_parameters_page</li>
-</ul>
-<li>\subpage using_measurement_tools_page</li>
-<li>\subpage geompy_page</li>
-<li>\subpage tui_scripts_page</li>
-<ul>
-<li>\ref tui_viewing_geom_objs_page</li>
-<li>\ref tui_creating_geom_objs_page</li>
-<ul>
-<li>\ref tui_basic_geom_objs_page</li>
-<li>\ref tui_primitives_page</li>
-<li>\ref tui_complex_objs_page</li>
-<li>\ref tui_working_with_groups_page</li>
-<li>\ref tui_building_by_blocks_page</li>
-<li>\ref tui_sketcher_page</li>
-<li>\ref tui_advanced_geom_objs_page</li>
-</ul>
-<li>\ref tui_transformation_page</li>
-<ul>
-<li>\ref tui_basic_operations_page</li>
-<li>\ref tui_boolean_operations_page</li>
-<li>\ref tui_transformation_operations_page</li>
-<li>\ref tui_blocks_operations_page</li>
-<li>\ref tui_repairing_operations_page</li>
-</ul>
-<li>\ref tui_measurement_tools_page</li>
-<li>\ref tui_swig_examples_page</li>
-<ul>
- <li>\ref tui_test_others_page</li>
- <li>\ref tui_test_spanner_page</li>
- <li>\ref tui_test_all_page</li>
-</ul>
-</ul>
+<li>\subpage import_export_geom_obj_page "import and export of geometrical models" in IGES, BREP and STEP formats;</li>
+<li>\subpage create_geom_obj_page "construction of geometrical objects"
+using a wide range of functions;</li>
+<li>\subpage view_geom_obj_page "viewing geometrical objects" in the OCC viewer;</li>
+<li>\subpage transform_geom_obj_page "transformation of geometrical objects" using
+various algorithms;</li>
+<li>\subpage repairing_operations_page "optimization of geometrical objects";</li>
+<li>\subpage using_measurement_tools_page "provision of information about geometrical objects".</li>
</ul>
-*/
+Almost all geometry module functionalities are accessible via
+\subpage geompy_page "Geometry module Python Interface"
+
+\image html image3.jpg "Example of Geometry module usage for engineering tasks"
+
+
+*/
\ No newline at end of file
\image html transformation7.png
-\image html mirror_pointsn1.png
+\image html mirror_pointsn1.png "The initial shape and the mirror point"
-\image html mirror_pointsn2.png
+\image html mirror_pointsn2.png "The resulting shape (grey)"
\n Secondly an \b Object can be mirrored through an \b Axis of
symmetry
\image html transformation8.png
-\image html mirror_axissn1.png
+\image html mirror_axissn1.png "The initial shape and the mirror edge"
-\image html mirror_axissn2.png
+\image html mirror_axissn2.png "The resulting shape (grey)"
\n Finally an \b Object can be mirrored through a \b Plane of symmetry
\n <b>TUI Command:</b> <em>geompy.MakeMirrorByPlane(Shape, Plane)</em>
\image html transformation9.png
-\image html mirror_planesn1.png
+\image html mirror_planesn1.png "The initial shape and the mirror plane"
-\image html mirror_planesn2.png
+\image html mirror_planesn2.png "The resulting shape (grey)"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_mirror "Transformation Operations".
\image html neo-mrot1.png
-\image html multi_rotation1d1.png
+\image html multi_rotation1d1.png "The initial object"
-\image html multi_rotation1d2.png
+\image html multi_rotation1d2.png "The result of a simple multi-rotation"
\n <b>Double Multi Rotation</b> (in two dimensions) rotates the given
\b Object around the given \b Axis on the given \b Angle a given
\image html neo-mrot2.png
-\image html multi_rotation2d1.png
+\image html multi_rotation2d1.png "The initial object"
-\image html multi_rotation2d2.png
+\image html multi_rotation2d2.png "The result of a double multi-rotation"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_multi_rotation "Transformation Operations".
\image html mtransf1.png
-\image html multi_transformationsn1d.png
+\image html multi_transformationsn1d.png "Single Multi-transformation on a box"
<br><h2>Double Multi Transformation (in two directions)</h2>
\image html mtransf2.png
-\image html multi_transformationsn2d.png
+\image html multi_transformationsn2d.png "Double Multi-transformation on a box"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_multi_transformation "Blocks Operations".
\image html mtrans1.png
-\image html multi_translation_initialsn.png
+\image html multi_translation_initialsn.png "The initial object"
-\image html multi_translation1dsn.png
+\image html multi_translation1dsn.png "The result of a simple multi-translation"
\n To produce a <b>Double Multi Translation</b> (in two directions) you need to
indicate an \b Object to be translated, and, for both axes, a \b
\image html mtrans2.png
-\image html multi_translation_initialsn.png
+\image html multi_translation_initialsn.png "The initial object"
-\image html multi_translation2dsn.png
+\image html multi_translation2dsn.png "The result of a double multi-translation"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_multi_translation "Transformation Operations".
\n <b>Example:</b>
-\image html offsetsn.png
+\image html offsetsn.png "The box and its offset surface"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_offset "Transformation Operations".
\n <b>Example:</b>
-\image html partitionsn1.png
+\image html partitionsn1.png "Box intersected by a plane"
-\image html partitionsn2.png
+\image html partitionsn2.png "Result of intersection"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_partition "Basic Operations".
\n <b>Example:</b>
-\image html image15.jpg
+\image html image15.jpg "The initial box"
-\image html image16.jpg
+\image html image16.jpg "The resulting edges"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_propagate "Blocks Operations".
\page repairing_operations_page Repairing Operations
+Repairing operations improve the shapes, processing them with complex algorithms:
+
<ul>
-<li>\subpage shape_processing_operation_page</li>
-<li>\subpage suppress_faces_operation_page</li>
-<li>\subpage close_contour_operation_page</li>
-<li>\subpage suppress_internal_wires_operation_page</li>
-<li>\subpage suppress_holes_operation_page</li>
-<li>\subpage sewing_operation_page</li>
-<li>\subpage glue_faces_operation_page</li>
-<li>\subpage add_point_on_edge_operation_page</li>
-<li>\subpage change_orientation_operation_page</li>
-<li>\subpage remove_extra_edges_operation_page</li>
+<li>\subpage shape_processing_operation_page "Shape processing" -
+processes one or more shapes using various operators.</li>
+<li>\subpage suppress_faces_operation_page "Suppress faces" - removes
+chosen faces of a shape.</li>
+<li>\subpage close_contour_operation_page "Close contour" - closes an
+open contour asnd miodifies the underlying face.</li>
+<li>\subpage suppress_internal_wires_operation_page "Suppress internal wires" - removes internal wires from shapes.</li>
+<li>\subpage suppress_holes_operation_page "Suppress holes" - removes
+holes with free boundaries on a selected face.</li>
+<li>\subpage sewing_operation_page "Sewing" - sews faces or shells.</li>
+<li>\subpage glue_faces_operation_page "Glue faces" - unites
+coincident faces within the given tolerance.</li>
+<li>\subpage add_point_on_edge_operation_page "Add point on edge" -
+splits an edge in two.</li>
+<li>\subpage change_orientation_operation_page "Change orientation" -
+reverses the normals of the selected faces.</li>
+<li>\subpage remove_extra_edges_operation_page "Remove extra edges" -
+removes seam and degenerated edges from the given shape.</li>
</ul>
*/
\n For example, there exist two objects: Box_1 with two published
faces and Cylinder_1 with free published edges.
-\image html restore-ss-viewer-before.png
+\image html restore-ss-viewer-before.png "The initial box and cylinder"
First, we examine the case when the resulting shape corresponds to one argument (after transformation,
after the boolean operation Cut, or after the partiton with one object shape).
The resulting shape inherits the subshapes and the colour of Box_1.
-\image html restore-ss-viewer-cut.png
+\image html restore-ss-viewer-cut.png "The resulting shape"
Second, we examine the case when the resulting shape is composed from multiple arguments
(after all boolean operations, except for Cut, or after the partition with
has a default colour, but its subshapes inherit colors corresponding
to arguments and their subshapes.
-\image html restore-ss-viewer-after.png
+\image html restore-ss-viewer-after.png "Thev resulting shape"
Please, note that when the resulting shape corresponds to one
\n <b>Example:</b>
-\image html rotationsn1.png
+\image html rotationsn1.png "The initial shape (yellow)"
-\image html rotationsn2.png
+\image html rotationsn2.png "The rotated shape (grey)"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_rotation "Transformation Operations".
\n <b>Example of simple scaling:</b>
-\image html scale_transformsn1.png
+\image html scale_transformsn1.png "The initial object"
-\image html scale_transformsn2.png
+\image html scale_transformsn2.png "The resulting object (resized)"
\n <b>Example of scaling by different factors along axes:</b>
-\image html scale_transformsn3.png
+\image html scale_transformsn3.png "The initial object"
-\image html scale_transformsn4.png
+\image html scale_transformsn4.png "The resulting object (resized and distorted)"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_scale "Scale Transformation" and of \ref swig_scale "Scale Along Axes Transformation"
\n <b>Example:</b>
-\image html fusesn1.png
+\image html fusesn1.png "The initial shapes"
-\image html sectionsn.png
+\image html sectionsn.png "The resulting object"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_section "Boolean Operations".
\n <b>Example:</b>
-\image html image112.jpg
+\image html image112.jpg "The initial faces"
-\image html image113.jpg
+\image html image113.jpg "The sewn faces"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_sewing "Repairing Operations".
\page shapesonshape_page Get Shapes on Shape
-This operation is a special case of <b>Explode</b> operation. It produces a group of sub-shapes of the explosed shape, which are located in a definite way relatively another reference shape.
+This operation is a special case of <b>Explode</b> operation. It produces a group of sub-shapes of the exploded shape, which are located in a definite way relatively another reference shape.
To use this operation, select in the Main Menu <b>Operations -> Get Shapes on Shape.</b> The following dialog box will appear.
\n <b>Example:</b>
-\image html suppress_faces1.png
+\image html suppress_faces1.png "The initial box"
-\image html suppress_faces2.png
+\image html suppress_faces2.png "The box with suppressed faces"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_suppress_faces "Repairing Operations".
\n <b>Example:</b>
-\image html image109.jpg
+\image html image109.jpg "The cone with a hole"
-\image html image110.jpg
+\image html image110.jpg "The hole has been suppressed"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_suppress_holes "Repairing Operations".
\n <b>Example:</b>
-\image html supp_int_wires1.png
+\image html supp_int_wires1.png "The box with internal wires"
-\image html supp_int_wires2.png
+\image html supp_int_wires2.png "The internal wires have been suppressed"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_suppress_internal_wires "Repairing Operations".
\page transformation_operations_page Transformation Operations
+Geometry module provides the following transformation operations,
+which allow to:
+
+
<ul>
-<li>\subpage translation_operation_page</li>
-<li>\subpage rotation_operation_page</li>
-<li>\subpage modify_location_operation_page</li>
-<li>\subpage mirror_operation_page</li>
-<li>\subpage scale_operation_page</li>
-<li>\subpage offset_operation_page</li>
-<li>\subpage multi_translation_operation_page</li>
-<li>\subpage multi_rotation_operation_page</li>
-<li>\subpage fillet_operation_page</li>
-<li>\subpage chamfer_operation_page</li>
+<li>\subpage translation_operation_page "Translate" an object by a certain vector.</li>
+<li>\subpage rotation_operation_page "Rotate" an object around a
+certain axis by a certain angle.</li>
+<li>\subpage modify_location_operation_page "Move" an object to a new location.</li>
+<li>\subpage mirror_operation_page "Mirror" an object through a point
+an axis or a plane of symmetry.</li>
+<li>\subpage scale_operation_page "Scale" an object by one or several scale
+factors.</li>
+<li>Create an \subpage offset_operation_page "Offset" of the object.</li>
+<li>Create a simultaneous \subpage multi_translation_operation_page "Translation in several directions".</li>
+<li>Create a simultaneous \subpage multi_rotation_operation_page</li> "Rotation in several directions".</li>
+<li>Produce a \subpage fillet_operation_page "Fillet" on the selected
+edges of the object.</li>
+<li>Produce a \subpage chamfer_operation_page "Chamfer" on the
+selected edges of the object.</li>
</ul>
*/
\ No newline at end of file
\page transform_geom_obj_page Transforming geometrical objects
+The objects created in Salome can be processed with Transformation
+operations, which can be classified into:
+
<ul>
-<li>\subpage basic_operations_page</li>
-<ul>
-<li>\ref partition_page</li>
-<li>\ref archimede_page</li>
-</ul>
-<li>\subpage boolean_operations_page</li>
-<ul>
-<li>\ref using_boolean_operations_page</li>
-<li>\ref fuse_operation_page</li>
-<li>\ref common_operation_page</li>
-<li>\ref cut_operation_page</li>
-<li>\ref section_opeartion_page</li>
-</ul>
-<li>\subpage transformation_operations_page</li>
-<ul>
-<li>\ref translation_operation_page</li>
-<li>\ref rotation_operation_page</li>
-<li>\ref modify_location_operation_page</li>
-<li>\ref mirror_operation_page</li>
-<li>\ref scale_operation_page</li>
-<li>\ref offset_operation_page</li>
-<li>\ref multi_translation_operation_page</li>
-<li>\ref multi_rotation_operation_page</li>
-<li>\ref fillet_operation_page</li>
-<li>\ref chamfer_operation_page</li>
-</ul>
-<li>\subpage blocks_operations_page</li>
-<ul>
-<li>\ref multi_transformation_operation_page</li>
-<li>\ref explode_on_blocks_operation_page</li>
-<li>\ref propagate_operation_page</li>
-</ul>
-<li>\subpage repairing_operations_page</li>
-<ul>
-<li>\ref shape_processing_operation_page</li>
-<li>\ref suppress_faces_operation_page</li>
-<li>\ref close_contour_operation_page</li>
-<li>\ref suppress_internal_wires_operation_page</li>
-<li>\ref suppress_holes_operation_page</li>
-<li>\ref sewing_operation_page</li>
-<li>\ref glue_faces_operation_page</li>
-<li>\ref add_point_on_edge_operation_page</li>
-<li>\ref change_orientation_operation_page</li>
-<li>\ref remove_extra_edges_operation_page</li>
-</ul>
-<li>\subpage restore_presentation_parameters_page</li>
+<li>\subpage using_boolean_operations_page "Boolean operations" using
+Boolean logical operators.</li>
+<li>\subpage transformation_operations_page "Transformation operations",
+which modify shape or location of the selected object.</li>
+
+<li>\subpage partition_page "Partition" operation, which creates a compound
+by intersection of several shapes with a tool object or a plane.</li>
+<li>\subpage archimede_page "Archimede" operation, which creates a
+plane corresponding to the modelled waterline of the object plunged
+into water.</li>
+<li>\subpage shapesonshape_page "Get shapes on shape" operation, a
+special case of \b Explode operation. </li>
+
+<li>Operations with \subpage blocks_operations_page "Blocks".</li>
+
+
+<li>\subpage restore_presentation_parameters_page "Restore presentation pareameters".
+This cross-operation functionality allows the resulting shape to
+inherit colors and subshapes from its parent shapes.</li>
</ul>
+
*/
\n <b>Example:</b>
-\image html translationsn1.png
+\image html translationsn1.png "The initial shape (grey)"
-\image html translationsn2.png
+\image html translationsn2.png "The resulting shape (yellow)"
Our <b>TUI Scripts</b> provide you with useful examples of the use of
\ref tui_translation "Transformation Operations".
complex geometrical objects (2D & 3D elements):
<ul>
-<li>\ref fuse_operation_page "Fuse"</li>
-<li>\ref common_operation_page "Common"</li>
-<li>\ref cut_operation_page "Cut"</li>
-<li>\ref section_opeartion_page "Section"</li>
+<li>\subpage fuse_operation_page "Fuse" - creates a shape from two shapes.</li>
+<li>\subpage common_operation_page "Common" - transforms the common part
+of two objects into an independent object.</li>
+<li>\subpage cut_operation_page "Cut" - cuts one shape with
+another. </li>
+<li>\subpage section_opeartion_page "Section" - creates a section between two shapes.</li>
</ul>
There is a general TUI command covering all these operations, which
/*!
-\page view_geom_obj_page Overview
+\page view_geom_obj_page Viewing geometrical objects
\n Newly created geometrical objects are automatically displayed in
the <b>OCC 3D Viewer</b>.
object.</li>
<li><b>Delete</b> - irreversibly deletes the selected object from the
viewer and from the Object Browser.</li>
-<li>\ref display_mode_page "Display Mode" - allows to select between
+<li>\subpage display_mode_page "Display Mode" - allows to select between
Wireframe and Shading presentation.</li>
-<li>\ref color_page "Color" - allows to change the filling color in
+<li>\subpage color_page "Color" - allows to change the filling color in
the standard <b>Select Color</b> menu.</li>
-<li>\ref transparency_page "Transparency" - allows to change the
+<li>\subpage transparency_page "Transparency" - allows to change the
transparency of geometrical objects.</li>
-<li>\ref isolines_page "Isos" - allows to change the number of
+<li>\subpage isolines_page "Isos" - allows to change the number of
isolines displayed within a shape.</li>
<li><b>Hide</b> - allows to hide the selected geometrical object from the
viewer. TUI Command : <em>sg.EraseOnly(ID)</em>
-\n \image html image18.gif
+\n \image html image18.png
</li>
<li><b>Hide all</b> - allows to hide all objects from the viewer. TUI
Command: <em>sg.EraseAll()</em>
-\n \image html image26.gif
+\n \image html image26.png
</li>
-<li><b>Display Only</b> - allows to display only the selected
+<li><b>Show Only</b> - allows to display only the selected
geometrical object. TUI Command: <em>sg.DisplayOnly(ID)</em>
-\n \image html image33.gif
+\n \image html image33.png
</li>
<li><b>Update</b> - refreshes the presentation of your geometrical object in the
Object Browser, applying all recent changes.</li>
<br><h2>Create a group</h2>
-\image html image56.gif
+\image html image56.png
To create a group of subshapes of a geometrical object in the main
menu select <b>New entity > Group > Create</b>
<b>Example:</b>
-\image html image193.jpg
+\image html image193.jpg "Groups on a cylinder"
<br><h2>Edit a group</h2>
-\image html image57.gif
+\image html image57.png
To \b Edit an existing group in the main menu select <b>New entity >
Group > Edit</b>. This menu is designed in the same way as the