Update GEOM module

This commit is contained in:
maintenance team 2008-12-12 12:26:13 +00:00
parent 506373317e
commit 891d18e617
62 changed files with 269 additions and 361 deletions

View File

@ -26,9 +26,9 @@ the point according to one of the selected modes.
\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".

View File

@ -22,11 +22,11 @@ deflection of the mesh, using to compute the section.
\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".

View File

@ -2,10 +2,15 @@
\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>
*/

View File

@ -65,7 +65,7 @@ four edges from which the face is constructed.</li>
\image html block3.png
\n <b>Example:</b>
\image html image185.jpg
\image html image185.jpg "Quadrangle face built by blocks"
<br><br>
@ -110,6 +110,9 @@ automatically.</li>
\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".

View File

@ -16,7 +16,7 @@ Dimension (radius) of the chamfer.
\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
@ -44,7 +44,7 @@ Face1, Face2),</em> where \em D1 is a chamfer size along \em Face1 and
\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
@ -62,7 +62,7 @@ ListOfFaceID),</em> where \em D1 is a chamfer size along \em Face1 and
\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

View File

@ -16,9 +16,9 @@
\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".

View File

@ -2,8 +2,10 @@
\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>

View File

@ -2,6 +2,9 @@
\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>

View File

@ -33,7 +33,7 @@ this way you don't need to create them in advance).
<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".

View File

@ -28,7 +28,7 @@ coordinate system.
\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.
@ -40,6 +40,9 @@ to define the plane where the circle lies.
\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".

View File

@ -2,11 +2,19 @@
\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>
*/

View File

@ -17,7 +17,7 @@ Entity - > Build - > Compound</b>.
\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".

View File

@ -33,7 +33,7 @@ the radiuses are equal, a \b Cylinder will be created instead.
<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".

View File

@ -28,7 +28,7 @@ height).
<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".

View File

@ -36,7 +36,7 @@ the direction) + Radius.
\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".

View File

@ -18,7 +18,7 @@ of the edge.
\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".

View File

@ -20,7 +20,7 @@ coordinate system.
<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".

View File

@ -38,11 +38,11 @@ BiNormal direction to perform the extrusion.
<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".

View File

@ -30,7 +30,7 @@ face or nothing if it is impossible.
\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".

View File

@ -27,9 +27,9 @@ tolerance, Number of iterations, Appro).
<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".

View File

@ -2,50 +2,23 @@
\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>
*/

View File

@ -35,6 +35,6 @@ and in 3D viewer.
<b>Example:</b>
\image html image145.jpg
\image html image145.jpg "Local Coordinate System"
*/

View File

@ -25,7 +25,7 @@ which are the points through which the \b Line passes.
<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.

View File

@ -52,7 +52,7 @@ position of the point on the given face.
<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".

View File

@ -2,14 +2,17 @@
\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>
*/

View File

@ -20,7 +20,7 @@ solid or compsolid).
<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".

View File

@ -15,7 +15,7 @@ Build - > Shell</b>
\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".

View File

@ -60,9 +60,7 @@ is predefined and is equal to 90 degrees);</li>
\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".

View File

@ -17,7 +17,7 @@ ListOfShape is a list of shells from which the solid is constructed.
\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".

View File

@ -28,7 +28,7 @@ Point</b> and its \b Radius (in this way you don't need to create it in advance)
<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".

View File

@ -21,7 +21,7 @@ orientation).
\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).
@ -35,7 +35,7 @@ Height and Width for the new face. The created face will lie in the plane of the
\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".

View File

@ -24,7 +24,7 @@ of coordinates by its Major and Minor \b Radiuses.
<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".

View File

@ -23,7 +23,7 @@ coordinates</b> by its <b>End Point</b>.
<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".

View File

@ -19,7 +19,7 @@ button.
\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".

View File

@ -16,9 +16,9 @@
\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".

View File

@ -24,7 +24,7 @@ faces in the block to be extracted).
\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".

View File

@ -17,9 +17,9 @@
\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".

View File

@ -9,4 +9,36 @@ where all package functionality is separated in groups by purpose.
\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>
*/

View File

@ -1,145 +1,25 @@
/*!
\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"
*/

View File

@ -19,9 +19,9 @@ otherwise it will be removed.
\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
@ -32,9 +32,9 @@ 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>
@ -44,9 +44,9 @@ symmetry
\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".

View File

@ -24,9 +24,9 @@ the same way, but the Axis is defined by direction and point.
\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
@ -46,9 +46,9 @@ but the Axis is defined by direction and point.
\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".

View File

@ -22,7 +22,7 @@ integer (number of blocks).
\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>
@ -38,7 +38,7 @@ integers (number of blocks).
\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".

View File

@ -20,9 +20,9 @@ step value + 1 value (repetition).
\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
@ -40,9 +40,9 @@ along \em Dir2.
\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".

View File

@ -22,7 +22,7 @@ Offset value
\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".

View File

@ -46,9 +46,9 @@ and \em Plane is a Tool shape, to intersect the \em Shapes.
\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".

View File

@ -18,9 +18,9 @@ is a shape to build propagation groups on.
\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".

View File

@ -2,17 +2,27 @@
\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>
*/

View File

@ -12,7 +12,7 @@ corresponding dialog.
\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).
@ -23,7 +23,7 @@ We create a Cut of Box_1 with Cylinder_1.
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
@ -38,7 +38,7 @@ operation arguments and their published subshapes. The resulting shape
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

View File

@ -36,9 +36,9 @@ from the first point to the second and to the third.
\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".

View File

@ -30,15 +30,15 @@ circle can be transformed into an ellipse.
\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"

View File

@ -17,9 +17,9 @@
\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".

View File

@ -23,9 +23,9 @@ your shape:
\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".

View File

@ -2,7 +2,7 @@
\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.

View File

@ -20,9 +20,9 @@ select them in the 3D viewer).
\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".

View File

@ -25,9 +25,9 @@ your shape:
\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".

View File

@ -29,9 +29,9 @@ checked </li>
\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".

View File

@ -2,17 +2,26 @@
\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>
*/

View File

@ -2,53 +2,30 @@
\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>
*/

View File

@ -43,9 +43,9 @@ of the vector.
\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".

View File

@ -6,10 +6,12 @@
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

View File

@ -1,6 +1,6 @@
/*!
\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>.
@ -18,25 +18,25 @@ other useful options by right-clicking on the selected object.
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>

View File

@ -8,7 +8,7 @@ viewer only.
<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>
@ -68,12 +68,12 @@ created, ShapeType is a type of shapes in the created group.
<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