]> SALOME platform Git repositories - plugins/blsurfplugin.git/commitdiff
Salome HOME
COTECH: Update names of DISTENE products
authoreap <eap@opencascade.com>
Mon, 8 Sep 2014 15:14:03 +0000 (19:14 +0400)
committereap <eap@opencascade.com>
Mon, 8 Sep 2014 15:14:03 +0000 (19:14 +0400)
BLSURF -> MG-CADSurf
GHS3D -> MG-Tetra
Hexotic -> MG-Hexa

and

GHS3DPRL -> MG-Tetra Parallel

doc/salome/gui/BLSURFPLUGIN/input/blsurf_hypo.doc
doc/salome/gui/BLSURFPLUGIN/input/blsurfplugin_python_interface.doc
doc/salome/gui/BLSURFPLUGIN/input/index.doc
resources/BLSURFPlugin.xml
src/BLSURFPlugin/BLSURFPluginBuilder.py
src/BLSURFPlugin/BLSURFPlugin_BLSURF.cxx
src/BLSURFPlugin/BLSURFPlugin_Hypothesis.cxx
src/BLSURFPlugin/BLSURFPlugin_Hypothesis.hxx
src/BLSURFPlugin/BLSURFPlugin_i.cxx
src/GUI/BLSURFPluginGUI.cxx
src/GUI/BLSURFPlugin_images.ts

index a4e77ada817b0dc63037ea86afb9bbd6cd3efee8..6e3b94c70c5f7e89fb6f9bdce0324b65d88874ff 100644 (file)
@@ -1,6 +1,7 @@
 /*!
 
-\page blsurf_hypo_page BLSURF Parameters hypothesis
+\page blsurf_hypo_page MG-CADSurf Parameters hypothesis (former BLSURF
+Parameters)
 
 \anchor blsurf_top
 
@@ -10,7 +11,7 @@
 
 \image html blsurf_parameters.png
 
-- <b>Name</b> - allows defining the name of the hypothesis (BLSURF
+- <b>Name</b> - allows defining the name of the hypothesis (MG-CADSurf
 Parameters_n by default).
 
 - <b>Physical Mesh</b> - can be set to <em>None</em>, <em>Global size</em>
@@ -98,13 +99,13 @@ MeshGems-CADSurf and MeshGems-PreCAD [0-100].
 
 - <b>ExportGMF</b> - saves the computed mesh into a GMF file (.mesh or .meshb).
 
-- <b>Add option</b> - provides the choice of multiple PreCAD and BLSURF 
+- <b>Add option</b> - provides the choice of multiple PreCAD and MG-CADSurf 
 advanced options, which appear, if selected, in a table where it is 
 possible to input the value of the option and edit it later.
 
 - <b>Clear option</b> - removes the option selected in the table.
 
-The following BLSURF options are commonly usable:
+The following MG-CADSurf options are commonly usable:
 
 - \b frontal (integer)
 
@@ -297,7 +298,7 @@ not with an <i>attractor</i> size map described above.
   prescribed by the attractor function.
 
   - Else the growing is only controled by the standard arguments of
-  BLSURF (gradation ...).
+  MG-CADSurf (gradation ...).
 
 \image html blsurf_const_size_near_shape2.png "Example of size map with constant size option, the size is kept constant on the left side of the surface until a certain distance"
 
@@ -306,7 +307,7 @@ attractors are defined or the "constant size" option is used because a
 map of distances has to be built on the whole surface for each face
 where such a hypothesis has been defined.
 
-\sa Sample TUI Script of the \ref tui_blsurf "creation of a BLSurf hypothesis", including size map.
+\sa Sample TUI Script of the \ref tui_blsurf "creation of a MG-CADSurf hypothesis", including size map.
 
 \ref blsurf_local_size "Back to \"Local size\""\n
 \ref blsurf_top "Back to top"
@@ -334,7 +335,7 @@ shape. The distance is the geodesic distance (i.e. calculated by following the s
 
 \image html blsurf_parameters_enforced_vertices.png
 
-It is possible to define some enforced vertices to BLSurf algorithm.
+It is possible to define some enforced vertices to MG-CADSurf algorithm.
 An enforced vertex is defined on a Face or a Compound by
 
 - selecting an existing Vertex or Compound,
@@ -353,7 +354,7 @@ The enforced vertex is the projection of a point defined by its
 All the internal vertices of the faces can be considered as enforced vertices if the corresponding checkbox is checked.
 A group can optionnaly be defined on those enforced vertices.
 
-\sa Sample TUI Script of the \ref tui_blsurf "creation of a BLSurf hypothesis", including enforced vertices.
+\sa Sample TUI Script of the \ref tui_blsurf "creation of a MG-CADSurf hypothesis", including enforced vertices.
 
 \ref blsurf_top "Back to top"
 
@@ -365,7 +366,7 @@ A group can optionnaly be defined on those enforced vertices.
 Periodicity is used to have the same discretization on two faces (in 3D) or two edges (in 2D).
 This is useful for instance for a Representative Volume Element so that the translated meshes share the same nodes on the common faces.
 
-In GUI, periodicity association uses PreCAD (optional BLSURF add-on). Be sure to have a PreCAD license to be able to use it. Otherwise, use \ref periodicity_tui_basic_api_usage "the basic API in TUI" or the \ref periodicity_tui_advanced_api_usage "the advanced API in TUI".
+In GUI, periodicity association uses PreCAD (optional MG-CADSurf add-on). Be sure to have a PreCAD license to be able to use it. Otherwise, use \ref periodicity_tui_basic_api_usage "the basic API in TUI" or the \ref periodicity_tui_advanced_api_usage "the advanced API in TUI".
 
 \image html blsurf_periodicity_translation.png "Two periodic faces (translation)"
 
@@ -394,7 +395,7 @@ The two methods to define periodicity with PreCAD are:
 
 List of source and target vertices to define a transformation are optional.
 
-\sa Sample TUI Script of the definition of BLSurf periodicity \ref tui_blsurf_periodicity_preCAD "using preCAD".
+\sa Sample TUI Script of the definition of MG-CADSurf periodicity \ref tui_blsurf_periodicity_preCAD "using preCAD".
 
 \subsection periodicity_tui_basic_api_usage TUI Basic API usage
 
@@ -406,7 +407,7 @@ The methods are:
 - BLSURFPluginBuilder.BLSURF_Algorithm.AddEdgePeriodicityWithoutFaces
 - BLSURFPluginBuilder.BLSURF_Algorithm.AddVertexPeriodicity
 
-Sample TUI Script of the definition of BLSurf periodicity \ref tui_blsurf_periodicity_basic "using basic API (without preCAD)".
+Sample TUI Script of the definition of MG-CADSurf periodicity \ref tui_blsurf_periodicity_basic "using basic API (without preCAD)".
 
 \subsection periodicity_tui_advanced_api_usage TUI Advanced API usage
 
@@ -415,27 +416,8 @@ To ease the periodicity description, the basic API methods can be called through
 - BLSURFPluginBuilder.BLSURF_Algorithm.AddAdvancedFacesPeriodicity (in 3D)
 - BLSURFPluginBuilder.BLSURF_Algorithm.AddAdvancedEdgesPeriodicity (in 2D)
 
-Sample TUI Script of the definition of BLSurf periodicity \ref tui_blsurf_periodicity_advanced "using advanced API (without preCAD)".
+Sample TUI Script of the definition of MG-CADSurf periodicity \ref tui_blsurf_periodicity_advanced "using advanced API (without preCAD)".
 
 \ref blsurf_top "Back to top"
 
-\section blsurf_limitations Limitations
-
-Currently BLSURF plugin has the following limitations.
-
-- BLSURF algorithm cannot be used as a local algorithm (on
-sub-meshes) or as a provider of a low-level
-mesh for some 3D algorithms, because the BLSURF mesher (and
-consequently plugin) does not provide the information on node
-parameters on edges (U) and faces (U,V). For example the
-following combinations of algorithms are impossible:
-
-  - global MEFISTO or Quadrangle(mapping) + local BLSURF;
-
-  - BLSURF + Projection 2D from faces meshed by BLSURF;
-
-  - local BLSURF + Extrusion 3D;
-  
-\ref blsurf_top "Back to top"
-
 */
index f09654f35fd310d68feca3ce906d5abbc3d543b5..38698de4942635a0236f624498c765b54f3aa797 100644 (file)
@@ -10,10 +10,11 @@ Below you can see an example of usage of the BLSURFPluginBuilder Python API for
 
 \anchor tui_blsurf
 
-\section blsurf_construct_mesh Construction of Mesh using BLSurf algorithm
+\section blsurf_construct_mesh Construction of Mesh using MG-CADSurf
+(former BLSURF) algorithm
 
 \anchor example_BLSURFPlugin
-<h2>Example of mesh generation with BLSurf algorithm:</h2>
+<h2>Example of mesh generation with MG-CADSurf algorithm:</h2>
 \tui_script{blsurfdemo.py}
 
 \anchor tui_blsurf_periodicity_preCAD
index 83ea92972b1cb1cad202641bf2a2be36a889ad96..2ab9eec0be17ebb9acb4f8830cf3aa3de23909ce 100644 (file)
@@ -5,16 +5,16 @@
 \b BLSURFPLUGIN SALOME module represents a meshing plug-in that can be
 used within the SALOME Mesh module for generation of 2D mesh.
 
-\note BLSURFPLUGIN plugin uses DISTENE BLSurf commercial meshing
+\note BLSURFPLUGIN plugin uses DISTENE MG-CADSurf commercial meshing
 software and requires a license at the run time (to work within the
 Mesh module). To obtain a licence, visit http://www.distene.com/en/corp/eval-distene.html
 
 \b BLSURFPLUGIN plugin is destined for:
 - Meshing of the 2D geometric entities.
 
-To manage parameters of the BLSURFPLUGIN, use \subpage blsurf_hypo_page.
+To manage parameters of the MG-CADSurf mesher, use \subpage blsurf_hypo_page.
 
-Also, all BLSURFPLUGIN functionalities are accessible via the
+Also, all MG-CADSurf functionalities are accessible via the
 \subpage blsurfplugin_python_interface_page "BLSURFPLUGIN Python interface".
 
 */
index 05dbb18abef72b245e6c70300a58a19cc5fc6284..e2da7677434b358b5a834dafeec3d451287b3657 100644 (file)
@@ -31,8 +31,8 @@
                server-lib="BLSURFEngine"
                gui-lib="BLSURFPluginGUI">
   <hypotheses>
-    <hypothesis type="BLSURF_Parameters"
-               label-id="BLSURF Parameters"
+    <hypothesis type="MG_CADSurf_Parameters"
+               label-id="MG-CADSurf Parameters"
                icon-id="mesh_hypo_BLSURF.png"
                dim="2">
       <python-wrap>
   </hypotheses>
   <algorithms>
 
-    <algorithm type="BLSURF"
-               label-id="BLSURF"
+    <algorithm type="MG_CADSurf"
+               label-id="MG-CADSurf"
                icon-id="mesh_algo_BLSURF.png"
-               opt-hypos="BLSURF_Parameters,ViscousLayers2D"
+               opt-hypos="MG_CADSurf_Parameters,ViscousLayers2D"
                output="TRIA,QUAD"
                dim="2"
               support-submeshes="true">
       <python-wrap>
-        <algo>BLSURF=Triangle(algo=smeshBuilder.BLSURF)</algo>
+        <algo>BLSURF=Triangle(algo=smeshBuilder.MG_CADSurf)</algo>
         <hypo>BLSURF_Parameters=Parameters()</hypo>
         <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetIgnoreEdges())</hypo>
       </python-wrap>
index 299e5b61f3ce7c9851c3611e6ab9247b97938721..b60ce41604047c1d90dbae06f91706a37d59400b 100644 (file)
@@ -45,7 +45,8 @@ except ImportError:
 #----------------------------
 
 ## Algorithm type: BLSurf triangle 2D algorithm, see BLSURF_Algorithm
-BLSURF = "BLSURF"
+BLSURF = "MG_CADSurf"
+MG_CADSurf = "MG_CADSurf"
 
 #----------------------
 # Algorithms
@@ -430,7 +431,7 @@ class BLSURF_Algorithm(Mesh_Algorithm):
   #  @return hypothesis object
   def Parameters(self):
     if not self.params:
-      self.params = self.Hypothesis("BLSURF_Parameters", [],
+      self.params = self.Hypothesis("MG_CADSurf_Parameters", [],
                                     "libBLSURFEngine.so", UseExisting=0)
       pass
     return self.params
index 3487b7ccc78b2d478bbe5847fd89aa8d615a9a34..7624e36a40ce9beef0f8af6e350d677f08f451e7 100644 (file)
@@ -241,7 +241,7 @@ BLSURFPlugin_BLSURF::BLSURFPlugin_BLSURF(int hypId, int studyId,
 {
   MESSAGE("BLSURFPlugin_BLSURF::BLSURFPlugin_BLSURF");
 
-  _name = "BLSURF";
+  _name = "MG_CADSurf";//"BLSURF";
   _shapeType = (1 << TopAbs_FACE); // 1 bit /shape type
   _compatibleHypothesis.push_back(BLSURFPlugin_Hypothesis::GetHypType());
   _compatibleHypothesis.push_back(StdMeshers_ViscousLayers2D::GetHypType());
index 2b555570644e653de6148d89f90a8ca041362743..61ffc49fbfa4d997bd7bf7d830f3af15353c8d00 100644 (file)
@@ -82,7 +82,7 @@ BLSURFPlugin_Hypothesis::BLSURFPlugin_Hypothesis(int hypId, int studyId, SMESH_G
   _preCadFacesPeriodicityVector(GetDefaultPreCadFacesPeriodicityVector()),
   _preCadEdgesPeriodicityVector(GetDefaultPreCadEdgesPeriodicityVector())
 {
-  _name = "BLSURF_Parameters";
+  _name = GetHypType();
   _param_algo_dim = 2;
   
 //   _GMFFileMode = false; // GMF ascii mode
index 0e10ac73e5a7954e79751f5b1c3e44ec9bd1af8f..324e26ee37b7b788105b7afed93b7005aabcd41f 100644 (file)
@@ -64,7 +64,7 @@ public:
     GeometricalLocalSize
   };
 
-  static const char* GetHypType() { return "BLSURF_Parameters"; }
+  static const char* GetHypType() { return "MG_CADSurf_Parameters"; }
   
   TopoDS_Shape entryToShape(std::string entry);
 
index 2b2463e3f701a576a131027c5b07019d608c1c9a..4e2aed267c3ffdbbd601c13ae8038fdb4567b3af 100644 (file)
@@ -59,10 +59,12 @@ extern "C"
     GenericHypothesisCreator_i* aCreator = 0;
 
     // Algorithms
-    if (strcmp(aHypName, "BLSURF") == 0)
+    if (strcmp(aHypName, "BLSURF") == 0 ||
+        strcmp(aHypName, "MG_CADSurf") == 0 )
       aCreator = new BLSURFPlugin_Creator_i<BLSURFPlugin_BLSURF_i>;
     // Hypotheses
-    else if (strcmp(aHypName, "BLSURF_Parameters") == 0)
+    else if (strcmp(aHypName, "BLSURF_Parameters") == 0 ||
+             strcmp(aHypName, "MG_CADSurf_Parameters") == 0 )
       aCreator = new BLSURFPlugin_Creator_i<BLSURFPlugin_Hypothesis_i>;
     else ;
 
index c47db3e8729ab69acd6241d580635ea890c36dd3..ce97e99767f6e1ce4a843e04666b7b1637752e8c 100755 (executable)
@@ -43,7 +43,8 @@ extern "C"
   SMESHGUI_GenericHypothesisCreator* GetHypothesisCreator( const QString& aHypType )
   {
     SMESHGUI_GenericHypothesisCreator* aCreator = NULL;
-    if( aHypType=="BLSURF_Parameters" )
+    if( aHypType=="BLSURF_Parameters" ||
+        aHypType=="MG_CADSurf_Parameters")
       aCreator =  new BLSURFPluginGUI_HypothesisCreator( aHypType );
     return aCreator;
   }
index 62c3f594e1082ee10aa5403d0111598c679f85df..3b34d521a57a6e12dc9b4f2265d097b579c87280 100644 (file)
@@ -4,19 +4,19 @@
     <context>
         <name>@default</name>
         <message>
-            <source>BLSURF_ICON_SELECT</source>
+            <source>MG_CADSurf_ICON_SELECT</source>
             <translation>mesh_select_BLSURF.png</translation>
         </message>
         <message>
-            <source>ICON_DLG_BLSURF_PARAMETERS</source>
+            <source>ICON_DLG_MG_CADSurf_PARAMETERS</source>
             <translation>mesh_hypo_BLSURF.png</translation>
         </message>
         <message>
-            <source>ICON_SMESH_TREE_ALGO_BLSURF</source>
+            <source>ICON_SMESH_TREE_ALGO_MG_CADSurf</source>
             <translation>mesh_tree_algo_BLSURF.png</translation>
         </message>
         <message>
-            <source>ICON_SMESH_TREE_HYPO_BLSURF_Parameters</source>
+            <source>ICON_SMESH_TREE_HYPO_MG_CADSurf_Parameters</source>
             <translation>mesh_tree_hypo_BLSURF.png</translation>
         </message>
     </context>