]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
0018911: EDF 661 SMESH : to be able to mesh a prismal shape as a revolution of meshed...
authorvsr <vsr@opencascade.com>
Fri, 13 Nov 2009 10:26:20 +0000 (10:26 +0000)
committervsr <vsr@opencascade.com>
Fri, 13 Nov 2009 10:26:20 +0000 (10:26 +0000)
Additional fixes for the documentation.

doc/salome/gui/SMESH/images/hypo_quad_params_2.png [new file with mode: 0644]
doc/salome/gui/SMESH/images/hypo_quad_params_res_2.png [new file with mode: 0644]
doc/salome/gui/SMESH/input/2d_meshing_hypo.doc
doc/salome/gui/SMESH/input/about_hypo.doc
doc/salome/gui/SMESH/input/prism_3d_algo.doc
src/SMESHGUI/SMESHGUI_Hypotheses.cxx

diff --git a/doc/salome/gui/SMESH/images/hypo_quad_params_2.png b/doc/salome/gui/SMESH/images/hypo_quad_params_2.png
new file mode 100644 (file)
index 0000000..9f6fa25
Binary files /dev/null and b/doc/salome/gui/SMESH/images/hypo_quad_params_2.png differ
diff --git a/doc/salome/gui/SMESH/images/hypo_quad_params_res_2.png b/doc/salome/gui/SMESH/images/hypo_quad_params_res_2.png
new file mode 100644 (file)
index 0000000..6dc37e2
Binary files /dev/null and b/doc/salome/gui/SMESH/images/hypo_quad_params_res_2.png differ
index c912c568f5d5d84af67094bc7da5c8aba08de6ae..25692d2022e072a161762c1e8641b60fc4c70121 100644 (file)
@@ -52,6 +52,20 @@ used as a degenerated edge.
 
 \image html hypo_quad_params_res.png "The resulting mesh"
 
+This hypothesis can be also used to mesh face that represents a
+segment of the circular face. There is one limitaion of the <b>Quadrangle
+mapping</b> algorithm related to the selecting of the degenerated
+vertex for the faces which are built from the angle > 180 degrees (see
+next picture).
+
+\image html hypo_quad_params_2.png "A 3/4 part of circle face"
+
+Selection of the wrong vertex for the <b>Quadrangle parameters</b>
+hypothesis will lead to the wrong mesh generation. The picture below
+shows good (left) and bad (right) results of meshing.
+
+\image html hypo_quad_params_res_2.png "The resulting meshes"
+
 <br>
 \anchor quadrangle_preference_anchor
 <h2>Quadrangle Preference</h2>
index 578823bd678e0dcc6ab451c06d55f6a68f90e971..cc8f5fd5287d0f6fce56e615c16c3d3b987a4a97 100644 (file)
@@ -28,6 +28,7 @@ them, you operate numerical values):
 <ul>
 <li>\ref max_element_area_anchor "Max Element Area"</li>
 <li>\ref length_from_edges_anchor "Length from Edges"</li>
+<li>\ref hypo_quad_params_anchor "Quadrangle Parameters"</li>
 <li>\ref quadrangle_preference_anchor "Quadrangle Preference"</li>
 <li>\ref triangle_preference_anchor "Triangle Preference"</li>
 </ul>
index 837923ac1ce8afa4432f89c356aa2d5b322a685a..5589ba3a761c8199ea4716deab69ce9cacb9ad88 100644 (file)
@@ -4,9 +4,9 @@
 
 3D extrusion algorithm can be used for meshing prisms, i.e. <b>3D Shapes</b>
 defined by two opposing faces having the same number of vertices and
-edges and meshed using the \ref projection_algos_page "2D Projection"
-algorithm. These two faces should be connected by quadrangle "side"
-faces.
+edges and meshed using, for example,  the \ref projection_algos_page
+"2D Projection" algorithm. These two faces should be connected by
+quadrangle "side" faces.
 
 The opposing faces can be meshed with either quadrangles or triangles,
 while the side faces should be meshed with quadrangles only.
@@ -17,4 +17,8 @@ As you can see, the <b>3D extrusion</b> algorithm permits to build and to
 have in the same 3D mesh such elements as hexahedrons, prisms and
 polyhedrons.
 
-*/
\ No newline at end of file
+\note This algorithm works correctly only if the opposing faces have
+the same (or similar) meshing topography. Otherwise, 3D extrusion
+algorithm can fail to build mesh volumes.
+
+*/
index 0f2e0032b0ef9400fdea3ba15e08128b263e5613..b0ced7bb6d5cae5f867e53b072ccaf0820bf061b 100644 (file)
@@ -540,7 +540,8 @@ QString SMESHGUI_GenericHypothesisCreator::helpPage() const
     aHelpFileName = "radial_quadrangle_1D2D_algo_page.html";
   else if ( aHypType == "SegmentLengthAroundVertex")
     aHelpFileName = "segments_around_vertex_algo_page.html";
-    
+  else if ( aHypType == "QuadrangleParams")
+    aHelpFileName = "a2d_meshing_hypo_page.html#hypo_quad_params_anchor";
   return aHelpFileName;
 }