X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fsalome%2Fgui%2FSMESH%2Finput%2Ftui_quality_controls.doc;h=fc496dcde0f507966b4509ccefe66dd655d9e00d;hb=d8f644ca3d4ce62f2ef41d4aacb52f5bb1221df3;hp=57d52c69e7a3d04c657d9ade576a4986dc7f72a5;hpb=b178526bb0aa12bfca34690cb0df0084fd58b9c6;p=modules%2Fsmesh.git diff --git a/doc/salome/gui/SMESH/input/tui_quality_controls.doc b/doc/salome/gui/SMESH/input/tui_quality_controls.doc index 57d52c69e..fc496dcde 100644 --- a/doc/salome/gui/SMESH/input/tui_quality_controls.doc +++ b/doc/salome/gui/SMESH/input/tui_quality_controls.doc @@ -2,9 +2,7 @@ \page tui_quality_controls_page Quality Controls -
-\anchor tui_free_borders -

Free Borders

+\section tui_free_borders Free Borders \code import salome @@ -48,9 +46,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_borders_at_multiconnection -

Borders at Multiconnection

+\section tui_borders_at_multiconnection Borders at Multiconnection \code import salome @@ -97,9 +93,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_length_1d -

Length 1D

+\section tui_length_1d Length 1D \code import salome @@ -145,9 +139,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_free_edges -

Free Edges

+\section tui_free_edges Free Edges \code import SMESH_mechanic @@ -189,9 +181,7 @@ for i in range(len(aBorders)): salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_free_nodes -

Free Nodes

+\section tui_free_nodes Free Nodes \code import salome @@ -242,10 +232,7 @@ print "" salome.sg.updateObjBrowser(1) \endcode - -
-\anchor tui_free_faces -

Free Faces

+\section tui_free_faces Free Faces \code import salome @@ -322,10 +309,7 @@ aGroup.Add(aFaceIds) salome.sg.updateObjBrowser(1) \endcode - -
-\anchor tui_length_2d -

Length 2D

+\section tui_length_2d Length 2D \code import salome @@ -372,9 +356,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_borders_at_multiconnection_2d -

Borders at Multiconnection 2D

+\section tui_borders_at_multiconnection_2d Borders at Multiconnection 2D \code import salome @@ -421,9 +403,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_area -

Area

+\section tui_area Area \code import SMESH_mechanic @@ -456,9 +436,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_taper -

Taper

+\section tui_taper Taper \code import SMESH_mechanic @@ -491,9 +469,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_aspect_ratio -

Aspect Ratio

+\section tui_aspect_ratio Aspect Ratio \code import SMESH_mechanic @@ -526,9 +502,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_minimum_angle -

Minimum Angle

+\section tui_minimum_angle Minimum Angle \code import SMESH_mechanic @@ -562,9 +536,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_warping -

Warping

+\section tui_warping Warping \code import SMESH_mechanic @@ -598,9 +570,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_skew -

Skew

+\section tui_skew Skew \code import SMESH_mechanic @@ -633,9 +603,40 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_aspect_ratio_3d -

Aspect Ratio 3D

+\section tui_max_element_length_2d Element Diameter 2D + +\code +import SMESH_mechanic + +smesh = SMESH_mechanic.smesh +mesh = SMESH_mechanic.mesh +salome = SMESH_mechanic.salome + +# Criterion : ELEMENT DIAMETER 2D > 10 +mel_2d_margin = 10 + +aFilter = smesh.GetFilter(smesh.FACE, smesh.FT_MaxElementLength2D, smesh.FT_MoreThan, mel_2d_margin) + +anIds = mesh.GetIdsFromFilter(aFilter) + +# print the result +print "Criterion: Element Diameter 2D Ratio > ", mel_2d_margin, " Nb = ", len(anIds) +j = 1 +for i in range(len(anIds)): + if j > 20: j = 1; print "" + print anIds[i], + j = j + 1 + pass +print "" + +# create a group +aGroup = mesh.CreateEmptyGroup(smesh.FACE, "Element Diameter 2D > " + `mel_2d_margin`) +aGroup.Add(anIds) + +salome.sg.updateObjBrowser(1) +\endcode + +\section tui_aspect_ratio_3d Aspect Ratio 3D \code import SMESH_mechanic_tetra @@ -669,9 +670,7 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode -
-\anchor tui_volume -

Volume

+\section tui_volume Volume \code import SMESH_mechanic_tetra @@ -706,4 +705,37 @@ aGroup.Add(anIds) salome.sg.updateObjBrowser(1) \endcode +\section tui_max_element_length_3d Element Diameter 3D + +\code +import SMESH_mechanic_tetra + +smesh = SMESH_mechanic_tetra.smesh +mesh = SMESH_mechanic_tetra.mesh +salome = SMESH_mechanic_tetra.salome + +# Criterion : ELEMENT DIAMETER 3D > 10 +mel_3d_margin = 10 + +aFilter = smesh.GetFilter(smesh.FACE, smesh.FT_MaxElementLength3D, smesh.FT_MoreThan, mel_3d_margin) + +anIds = mesh.GetIdsFromFilter(aFilter) + +# print the result +print "Criterion: Element Diameter 3D Ratio > ", mel_3d_margin, " Nb = ", len(anIds) +j = 1 +for i in range(len(anIds)): + if j > 20: j = 1; print "" + print anIds[i], + j = j + 1 + pass +print "" + +# create a group +aGroup = mesh.CreateEmptyGroup(smesh.FACE, "Element Diameter 3D > " + `mel_3d_margin`) +aGroup.Add(anIds) + +salome.sg.updateObjBrowser(1) +\endcode + */