From 2e144ad6b9fb3a0f1586772afc880714d72fe1e9 Mon Sep 17 00:00:00 2001 From: eap Date: Mon, 3 Aug 2015 16:08:55 +0300 Subject: [PATCH] 22599: EDF 8159 SMESH: Bad groups created by extrusion Update docs --- doc/salome/gui/SMESH/images/extru_rib_segs.png | Bin 0 -> 5447 bytes doc/salome/gui/SMESH/input/about_meshes.doc | 2 +- doc/salome/gui/SMESH/input/extrusion.doc | 8 ++++++++ doc/salome/gui/SMESH/input/revolution.doc | 4 +++- src/SMESH_SWIG/smeshBuilder.py | 4 ++-- 5 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 doc/salome/gui/SMESH/images/extru_rib_segs.png diff --git a/doc/salome/gui/SMESH/images/extru_rib_segs.png b/doc/salome/gui/SMESH/images/extru_rib_segs.png new file mode 100644 index 0000000000000000000000000000000000000000..24f04cf39852fb5caa9a8a9af1881149e69564eb GIT binary patch literal 5447 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 literal 0 HcmV?d00001 diff --git a/doc/salome/gui/SMESH/input/about_meshes.doc b/doc/salome/gui/SMESH/input/about_meshes.doc index a67f47d00..7550e8934 100644 --- a/doc/salome/gui/SMESH/input/about_meshes.doc +++ b/doc/salome/gui/SMESH/input/about_meshes.doc @@ -43,7 +43,7 @@ Mesh module provides several ways to create the mesh: importing_exporting_meshes_page "imported" or manually created. To setup the meshing parameters of a mesh not based on a geometry, just invoke \ref editing_meshes_page "Edit mesh / sub-mesh" command on - your 3D mesh. + your 2D mesh.
  • Several meshes can be \subpage building_compounds_page "combined" into a new mesh. diff --git a/doc/salome/gui/SMESH/input/extrusion.doc b/doc/salome/gui/SMESH/input/extrusion.doc index 53b76a8e5..af390a4b1 100644 --- a/doc/salome/gui/SMESH/input/extrusion.doc +++ b/doc/salome/gui/SMESH/input/extrusion.doc @@ -22,6 +22,14 @@ elements is extruded into a corresponding type of result elements: Hexagonal polygon Hexagonal prism +When 2D elements are extruded, in addition to 3D elements segments are +created on ribs of the result 3D mesh. Free edges of input 2D elements +generate logically horizontal rib segments. Logically vertical rib +segments are generated from nodes belonging to a sole input 2D element +(a figure below illustrates this rule). + +\image html extru_rib_segs.png "Two triangles extruded: no vertical rib segments generated from nodes #2 and #3 as they are shared by both triangles" + To use extrusion:
    1. From the \b Modification menu choose the \b Extrusion item or click diff --git a/doc/salome/gui/SMESH/input/revolution.doc b/doc/salome/gui/SMESH/input/revolution.doc index 69278627c..bd11f5a1b 100644 --- a/doc/salome/gui/SMESH/input/revolution.doc +++ b/doc/salome/gui/SMESH/input/revolution.doc @@ -6,7 +6,9 @@ dimension than the input ones. Boundary elements around generated mesh of plus one dimension are additionally created. All created elements can be automatically grouped. Revolution can be used to create -a \ref extrusion_struct "structured mesh from scratch". +a \ref extrusion_struct "structured mesh from scratch". +See \ref extrusion_page page for general information on Revolution +which can be viewed as extrusion along a circular path. To apply revolution:
        diff --git a/src/SMESH_SWIG/smeshBuilder.py b/src/SMESH_SWIG/smeshBuilder.py index dfb2248c9..1d500a666 100644 --- a/src/SMESH_SWIG/smeshBuilder.py +++ b/src/SMESH_SWIG/smeshBuilder.py @@ -1591,13 +1591,13 @@ class Mesh: return groups ## Return sub-mesh objects list in meshing order - # @return list of list of submesh objects + # @return list of list of sub-meshes # @ingroup l2_construct def GetMeshOrder(self): return self.mesh.GetMeshOrder() ## Set order in which concurrent sub-meshes sould be meshed - # @param list of sub-meshes + # @param submeshes list of sub-meshes # @ingroup l2_construct def SetMeshOrder(self, submeshes): return self.mesh.SetMeshOrder(submeshes) -- 2.39.2