From 629146eea360b56c157e9a58063f3fe2ba03450a Mon Sep 17 00:00:00 2001 From: eap Date: Fri, 1 Nov 2019 21:30:35 +0300 Subject: [PATCH] #17845 [EDF] Modifications of Automatic meshing Fixes for remarks --- resources/StdMeshers.xml.in | 1 + src/SMESHGUI/SMESHGUI_MeshDlg.cxx | 2 +- src/SMESHGUI/SMESHGUI_MeshOp.cxx | 12 +++++++----- src/SMESHGUI/SMESH_msg_en.ts | 2 +- src/SMESHGUI/SMESH_msg_fr.ts | 25 ++++++++++++++++++++++++- 5 files changed, 34 insertions(+), 8 deletions(-) diff --git a/resources/StdMeshers.xml.in b/resources/StdMeshers.xml.in index bf2204b86..72525e124 100644 --- a/resources/StdMeshers.xml.in +++ b/resources/StdMeshers.xml.in @@ -605,6 +605,7 @@ clear(); for ( int i = 0, n = theSets.count(); i < n; i++ ) { - aHypoSetPopup->addAction( theSets[ i ] ); + aHypoSetPopup->addAction( tr( theSets[ i ].toUtf8().data() )); } myHypoSetButton->setEnabled( !aHypoSetPopup->isEmpty() ); } diff --git a/src/SMESHGUI/SMESHGUI_MeshOp.cxx b/src/SMESHGUI/SMESHGUI_MeshOp.cxx index e232e408f..d1a7d6305 100644 --- a/src/SMESHGUI/SMESHGUI_MeshOp.cxx +++ b/src/SMESHGUI/SMESHGUI_MeshOp.cxx @@ -294,8 +294,8 @@ void SMESHGUI_MeshOp::commitOperation() //================================================================================ /*! * \brief Creates selection filter - * \param theId - identifier of current selection widget - * \retval SUIT_SelectionFilter* - pointer to the created filter or null + * \param theId - identifier of current selection widget + * \retval SUIT_SelectionFilter* - pointer to the created filter or null * * Creates selection filter in accordance with identifier of current selection widget */ @@ -2059,18 +2059,20 @@ bool SMESHGUI_MeshOp::createMesh( QString& theMess, QStringList& theEntryList ) GEOM::GEOM_Gen_var geomGen = SMESH::GetGEOMGen(); GEOM::GEOM_IShapesOperations_wrap op = geomGen->GetIShapesOperations(); GEOM::ListOfGO_var geomGroups = op->GetExistingSubObjects( aGeomVar, - /*groupsOnly=*/true ); + /*groupsOnly=*/false ); SMESH::SMESH_GroupOnGeom_var meshGroup; for ( CORBA::ULong iG = 0; iG < geomGroups->length(); ++iG ) { SMESH::ElementType elemType = SMESHGUI_GroupOnShapeOp::ElementType( geomGroups[ iG ] ); if ( elemType == SMESH::ALL ) continue; + if ( elemType == SMESH::ELEM0D ) + elemType = SMESH::NODE; CORBA::String_var name = geomGroups[ iG ]->GetName(); meshGroup = aMesh->CreateGroupFromGEOM( elemType, name, geomGroups[ iG ]); - if ( elemType != SMESH::NODE ) - meshGroup = aMesh->CreateGroupFromGEOM( SMESH::NODE, name, geomGroups[ iG ]); + // if ( elemType != SMESH::NODE ) + // meshGroup = aMesh->CreateGroupFromGEOM( SMESH::NODE, name, geomGroups[ iG ]); } } diff --git a/src/SMESHGUI/SMESH_msg_en.ts b/src/SMESHGUI/SMESH_msg_en.ts index a998e9d1d..a89aa8fff 100644 --- a/src/SMESHGUI/SMESH_msg_en.ts +++ b/src/SMESHGUI/SMESH_msg_en.ts @@ -6506,7 +6506,7 @@ Please specify them and try again HYPOTHESES_SETS - Assign a set of hypotheses + Assign a set of automatic hypotheses MESH diff --git a/src/SMESHGUI/SMESH_msg_fr.ts b/src/SMESHGUI/SMESH_msg_fr.ts index 562418f91..fc4d2f56f 100644 --- a/src/SMESHGUI/SMESH_msg_fr.ts +++ b/src/SMESHGUI/SMESH_msg_fr.ts @@ -4588,6 +4588,10 @@ Ouvrez une fenêtre VTK et essayez de nouveau PREF_SHOW_WARN Affiche un avertissement quand un groupe est exporté + + PREF_ZTOLERANCE + Tolérance sur Z pour l'export en MED + PREF_GROUP_SEGMENT_LENGTH Paramètres automatiques @@ -4600,6 +4604,10 @@ Ouvrez une fenêtre VTK et essayez de nouveau PREF_NB_SEGMENTS Nombre de segments par défaut + + PREF_USE_MESHGEMS_HYPOSET + Utiliser les mailleurs MeshGems pour définir les hypothèses automatiques + SMESH_PREF_MESH_LOADING Chargement de maillage @@ -4688,6 +4696,10 @@ Ouvrez une fenêtre VTK et essayez de nouveau PREF_DISPLAY_MODE Mode de visualisation par défaut + + PREF_FITALL_ON_DISPLAYONLY + Ajuster la vue en cas d'affichage unique + PREF_ELEMENTS Eléments @@ -6433,7 +6445,7 @@ Indiquez-les et essayez de nouveau HYPOTHESES_SETS - Attribuer un jeu d'hypothèses + Définir des hypothèses automatiques MESH @@ -6447,6 +6459,10 @@ Indiquez-les et essayez de nouveau NAME Nom + + CREATE_ALL_GROUPS + Créer tous les groupes définis dans la géométrie + SMESHGUI_MeshOp @@ -8384,4 +8400,11 @@ with red in the Object Browser. Valeur de l'option' + + SMESHGUI_GenericHypothesisCreator + + AverageLengthForHypoSet + Taille moyenne + + -- 2.39.2